一道基础的01背包,要是不明白可以自己搜一下背包九讲,自己刚开始数组开小了,题目看串了行,找了半天,小错还是要格外注意的。

#include <iostream>
#include <string.h>
using namespace std;
#include <set>
int total[+];
int v[];
int p[];
int main()
{
int money,n;
while(cin>>money>>n)
{
memset(total,,sizeof(total));
for(int i=;i<n;i++)
{
cin>>v[i]>>p[i];
}
for(int j=;j<n;j++)
{
for(int i=money;i-v[j]>=;i--)
{
if(total[i-v[j]]+v[j]*p[j]>total[i])
{
total[i]=total[i-v[j]]+v[j]*p[j];
}
}
}
cout<<total[money]<<endl;
}
return ;
}

最新文章

  1. MacOS changed System Integrity Protection status
  2. Ext.NET 4.1 系统框架的搭建(后台) 附源码
  3. Sharepoint 2013 回收站知识整理
  4. BlueDroid代码分析之GKI
  5. cluster集群
  6. Tesseract-OCR 字符识别---样本训练
  7. EasyUI form ajax submit到MVC后,在IE下提示下载内容的解决办法
  8. javaweb学习总结一(eclipse常用快捷键、debug调试以及junit测试框架)
  9. SDUT2190救基友记1
  10. homework01
  11. yarn环境跑mapreduce报错某个container 600s未报告进度超时被杀
  12. 数据库性能监测工具——SQL Server Profiler
  13. MYSQL中 ENUM 类型的详细解释
  14. Inception模型和Residual模型卷积操作的keras实现
  15. Windows环境下消息中间件RabbitMq的搭建与应用
  16. B+Tree原理及mysql的索引分析
  17. 记录一次因代理Controller产生的404问题
  18. window/linux composer安装/卸载
  19. Struts2 环境搭建
  20. zabbix3.0.4使用shell脚本和zabbix自带模板两种方法添加对指定进程和端口的监控

热门文章

  1. NodeJs中类定义及类使用
  2. 廖雪峰Java7处理日期和时间-3java.time的API-1LocalDateTime
  3. 在 iOS 上通过 802.11k、802.11r 和 802.11v 实现 Wi-Fi 网络漫游
  4. Includes() vs indexOf() in JavaScript
  5. SQL Server 2012无法连接到WMI提供程序
  6. linux服务之apache(二)
  7. Chrome 插件安装技巧
  8. 201. Spring Boot JNDI:Spring Boot中怎么玩JNDI
  9. mac os High Sierra 升级错误
  10. 面试加分项---HashMap底层实现原理