题目:https://www.luogu.org/problemnew/show/P4141

竟然是容斥:不选 i 物品只需减去选了 i 物品的方案;

范围原来是2*10^3而不是2*103啊...

代码如下:

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,m,f[],g[],v[],w[];
int main()
{
scanf("%d%d",&n,&m);
f[]=;
for(int i=;i<=n;i++)
{
scanf("%d",&w[i]);
for(int j=m;j>=w[i];j--)(f[j]+=f[j-w[i]])%=;
}
for(int i=;i<=n;i++)
{
memcpy(g,f,sizeof f);
for(int j=w[i];j<=m;j++)
g[j]=(f[j]-g[j-w[i]]+)%;//g令i物品不会被选2次
for(int j=;j<=m;j++)printf("%d",g[j]);
printf("\n");
}
return ;
}

最新文章

  1. 写给java开发的运维笔记
  2. tomcat8编码
  3. HTML5 Shiv – 让该死的IE系列支持HTML5吧(转)
  4. [LeetCode] 45. Jump Game II 解题思路
  5. 照着例子学习 protobuf-lua
  6. [HNOI2014]世界树
  7. tomcat如何路由映射网址
  8. 课堂小记---JavaScript(4)
  9. 深度解析使用CSS单位px、em、rem、vh、vw、vmin、vmax实现页面布局
  10. jmeter插件使用说明
  11. [转]Android 代码自动提示功能
  12. MySQL笔记(1)---MySQL体系结构和存储引擎
  13. unity2D限制位置的背景移动补偿效果
  14. Beta阶段冲刺-2
  15. db2 托管事务未设置方法有问题
  16. mysql 跑存储过程没有权限的问题
  17. css,js移动资源
  18. 从零开始——JSON ARRAY&amp;JSON OBJECT
  19. thread_local变量
  20. Android_编程规范与经常使用技巧

热门文章

  1. [codeforces722D]Generating Sets
  2. E题
  3. 【POJ2774&amp;Ural1517】Long Long Message(后缀数组)
  4. 命令行模式直接下载jar包到本地库
  5. vagrant的学习 之 ThinkPHP3.2
  6. python学习之 - configparser模块
  7. Using DTrace to Profile and Debug A C++ Program
  8. Python开发的一个IDE推荐,Sublime Text 3
  9. 共享内存mmap学习 及与 shmxxx操作的区别
  10. Cocos2d-x 3.1.1 学习日志12--一Cocos2dx3.1.1移植到Android平台的方法(最实用最有效的!!)