#include <bits/stdc++.h>
using namespace std;
long long mod=1e9+7;
long long dp[100100];
int unit[13]={1,2,5,10,20,50,100,200,500,1000,2000,5000,10000};
int main()
{
int i,j,n;
while(cin>>n)
{
for(i=0;i<=n;i++)
dp[i]=1;
for(i=1;i<=12;i++)
{
for(j=unit[i];j<=n;j++)
{
dp[j]=(dp[j]+dp[j-unit[i]])%mod;
}
}
printf("%lld\n",dp[n]);
}
}
51nod 1101 换零钱
最新推荐文章于 2019-05-28 07:46:56 发布