题目:

HDU-1284(钱币兑换问题)(dp)
原题链接:HDU-1284

代码:

#include <cstdio>
int coin[4][32770];
int main()
{
    //coin[i][j]表示j分钱用小于i价值的硬币兑换的方式
    int n;
    coin[0][0]=1;
    for(int i=1; i<=3; i++)
        for(int j=0; j<32770; j++)
        {
            if(j<i)
                coin[i][j]=coin[i-1][j];
            else
                coin[i][j]=coin[i][j-i]+coin[i-1][j];
        }
    while(~scanf("%d",&n))
        printf("%d\n",coin[3][n]);
    return 0;
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 2021-11-20
  • 2021-12-08
猜你喜欢
  • 2021-12-05
  • 2021-06-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案