完全背包的变形;

这些数字可以取多次,dp[i]代表前 i 物品组成N时的方案数。

#include<iostream>
#include<cstring>
#include<string>
#include<cmath>
#include<cstdio>
#include<map>
#include<vector>
#include<queue>
using namespace std;
typedef long long LL;
const int mod=1e9+7; int w[13]={1,2,5,10,20,50,100,200,500,1000,2000,5000,10000};
LL dp[100010]; void init()
{
dp[0]=1;
for(int i=0;i<13;i++)
{
for(int j=w[i];j<=100000;j++)
{
if(dp[j-w[i]])
dp[j]=(dp[j]+dp[j-w[i]])%mod;
}
}
} int main()
{
init();
int n;
scanf("%d",&n);
printf("%lld\n",dp[n]);
return 0;
}

最新文章

  1. 【CodeVS 1218】【NOIP 2012】疫情控制
  2. Java多线程初学者指南(7):向线程传递数据的三种方法
  3. java.io包中的字节流—— FilterInputStream和FilterOutputStream
  4. ionic实现手机检测app是否安装,未安装则下载安装包,已安装则打开app(未实现iOS平台)
  5. MySql与SqlServer的一些常用用法的差别
  6. android:showAsAction="never"是做什么用的?
  7. Impala与Hive的比較
  8. PHP 生成UUID的方法
  9. MYSQ 查看 2 进制日志
  10. Day5模块-os和sys模块
  11. HDU 6112 今夕何夕
  12. RESTful levels、HATEOAS
  13. android 界面设计
  14. 关于.NET Web API InputStream接收不了数据的问题
  15. python,获取用户输入,并且将输入的内容写到.txt
  16. move_base
  17. Android天气预报
  18. EL表达式总结
  19. PHP获取照片exif信息
  20. 20170908工作日记--UML画类图、HTTP协议、Volley源码走读

热门文章

  1. 多项式相乘快速算法原理及相应C代码实现---用到fft
  2. FormsAuthentication 在asp.net MVC中的应用
  3. java object monitor
  4. UI标签库专题四:JEECG智能开发平台 Upload(上传标签)
  5. meteor ---快速启动meteor和 mongodb 方法--MAC
  6. ORACLE 表空间扩展
  7. DDD领域驱动之干货(二)
  8. python 基础之第十三天(xineted服务器,forking,多线程)
  9. table内 获取同一行 其他列的value
  10. mybatis编写流程(老版本的方式,新版本用接口式编程)