题目传送门

解题思路:

一维解01背包,突然发现博客里没有01背包的板子,补上

AC代码:

 #include<cstdio>
#include<iostream> using namespace std; int n,m,c,w,f[]; int main()
{
scanf("%d%d",&n,&m);
for(int i = ;i <= n; i++) {
scanf("%d%d",&c,&w);
for(int j = m;j > ; j--)
if(c <= j)
f[j] = max(f[j],f[j-c] + w);
}
printf("%d",f[m]);
return ;
}

最新文章

  1. insert table 和create table as 区别
  2. git add 命令添加所有改动内容
  3. vs 数据库链接Web.config 配置
  4. django cycle标签
  5. 007Linux在线升级yum
  6. JS判断浏览器类型以及版本号
  7. shadow projection
  8. WPF中如何获取ControlTemplate中的对象
  9. jQuery学习笔记之Ajax用法详解
  10. Struts2实现文件上传报错(一)
  11. python,for,while循环控制
  12. MySql流程控制结构
  13. Linux 网络侦错:无法联机原因分析
  14. HDU 4635 Strongly connected (强连通分量+缩点)
  15. Linux 运行Python文件,不因终端关闭而终止运行
  16. 日志监控工具安装:windows上安装elk
  17. thymeleaf之下拉框回显选中
  18. SpringMVC官方文档阅读
  19. makefile for opencv
  20. Java web struct入门基础知识

热门文章

  1. SQL注入过WAF(11.4 第三十三天)
  2. Fedora Workstation 31众多功能得到改进
  3. 通过fiddler修改通讯返回值
  4. 自己手动实现简单的双向数据绑定 mvvm
  5. Oracle 新建用户、赋予权限
  6. servlet中urlpatterns注意事项
  7. C# SqlBulkCopy 大量数据导入到数据库
  8. 三、jsx简化教程
  9. (排序EX)P1583 魔法照片
  10. java切换jdk版本