674 - Coin Change

描述:dp问题,需要状态转移,并且还需要统计,如果每次都要进行计算的话,也会超时的

#include <cstdio>

int num[7500];

int main()

{

  //  freopen("a.txt","r",stdin);

    int n,v[6]= {1,5,10,25,50};

    num[0]=1;

    for(int i=0; i<5; i++)

        for(int j=v[i]; j<7500; j++)

            num[j]+=num[j-v[i]];

    while(scanf("%d",&n)!=EOF)

        printf("%d\n",num[n]);

    return 0;

}


你可能感兴趣的:(change)