描述: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;
}
转载于:https://www.cnblogs.com/jiangu66/archive/2013/04/05/3000700.html