洛谷 P1910 L国的战斗之间谍

思路

二维背包模板题

三维肯定会爆掉,所以换二维

代码

#include <bits/stdc++.h>
#define N 1111
using namespace std; int n,m,x;
int a,b,c;
int f[N][N]; inline int read() {
char c=getchar();int x=0,f=1;
while(c<'0'||c>'9') {if(c=='-')f=-1;c=getchar();}
while(c>='0'&&c<='9')x=x*10+c-48,c=getchar();
return x*f;
} int main() { n=read(),m=read(),x=read(); for(int i=1; i<=n; i++) {
a=read();b=read();c=read();
for(int j=m; j>=b; j--) {
for(int k=x; k>=c; k--) {
f[j][k]=max(f[j][k],a+f[j-b][k-c]);
}
}
} cout<<f[m][x]; return 0;
}

最新文章

  1. share
  2. paip. 提升性能---hibernate的缓存使用 总结
  3. OC NSSet
  4. 13 HashTable抽象哈希表类——Live555源码阅读(一)基本组件类
  5. 【原创】MYSQL++源码剖析&mdash;&mdash;前言与目录
  6. Android 修改底部导航栏navigationbar的颜色
  7. Day05_JAVAEE系列:XML
  8. C#WinForm中复制、粘贴文本到剪贴板
  9. SQLSERVER TRUE、FALSE、UNKNOWN
  10. JAVA实现跳一跳辅助程序之虎啸龙吟
  11. SSM-MyBatis-17:Mybatis中一级缓存(主要是一级缓存存在性的证明,增删改对一级缓存会造成什么影响)
  12. 基于百词斩和扇贝单词的背单词APP软件测试
  13. Create C++ Class
  14. 使用git往gitee传数据时pull命令的使用
  15. css一般性
  16. Monkey学习网址
  17. synchronized同步方法
  18. 能否通过六面照片构建3D模型?比如人脸,全身的多角度照片,生成3D模型。?
  19. IDEA 编译报错: 未结束的字符串文字
  20. selenium 之定位方法

热门文章

  1. LeetCode 557:反转字符串中的单词 III Reverse Words in a String III
  2. VMware exsi虚拟机磁盘扩容
  3. redis之通信协议
  4. AngleSharp 实战(03)之遍历内部子元素
  5. Mybatis传递多个参数的几种方式
  6. 算法初步---基本的数据结构(java为例)
  7. c++和java的一些debug方法
  8. Java学习——泛型
  9. vue-router 在项目中的使用
  10. Vim操作:打开文件