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;
}


posted @ 2013-04-05 13:05  坚固66  阅读(113)  评论(0编辑  收藏  举报