一个完全背包,数组两百万,暴力可过

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define maxn 2000010
int dp[maxn];
int main()
{
int t,w[];
scanf("%d",&t);
while(t--)
{
for(int i = ;i < ;i++)
scanf("%d",&w[i]);
memset(dp,0x3f,sizeof(dp));
dp[] = ;
int all = ;
for(int i = ;i < ;i++)
{
for(int j = w[i];j < all;j++)
dp[j] = min(dp[j],dp[j-w[i]] + );
}
int sum = ,ans = ;
for(int i = ;i <= ;i++)
{
if(dp[i] >= 0x3f3f3f)
{
sum++;
ans = i;
}
}
bool mark = true;
for(int i = ;i <= ;i++)
{
if(dp[i] >= 0x3f3f3f)
{
mark = false;
break;
}
}
if(mark)
printf("%d\n%d\n",sum,ans);
else printf("%d\n%d\n",sum,-);
}
return ;
}

最新文章

  1. ABP之模块分析
  2. samba服务搭建及管理
  3. UVa 442 (栈) Matrix Chain Multiplication
  4. Git 安装与使用(一)
  5. MyEclipse笔记(2):debug的使用
  6. TortoiseGit 错误信息Aborting commit due to empty commit message.解决
  7. 简说chart2.4的应用,以及Uncaught ReferenceError : require is not defined的解决
  8. centos下Django+uwsgi+nginx
  9. java集合性能
  10. DPDK kni创建要先于port开启
  11. volatile和不加volatile的区别
  12. For、Foreach、和Parallel.For等简单的速度检测
  13. c++读入优化
  14. hdu3642 Get The Treasury 线段树--扫描线
  15. 通过Tacker将NFV引入OpenStack
  16. 达梦数据库DM7小结
  17. oo第八次作业--5,6,7次作业总结
  18. Docker 及 nvidia-docker 使用
  19. 【BZOJ 2436】 2436: [Noi2011]Noi嘉年华 (区间DP)
  20. python ssh登录

热门文章

  1. TortoiseGit - pull 与 fetch
  2. 【APP测试初体验】android测试命令----压力测试
  3. redis数据类型:lists
  4. ural 1118. Nontrivial Numbers
  5. WCF证书创建方法
  6. ControlTemple样式
  7. web开发路径问题
  8. Linux设置开机服务自动启动
  9. SQL IO监控
  10. html元素中class属性值多个空格分格是什么意思?