解法

二维费用01背包问题

解法就是先枚举物品再枚举条件这里两个条件所以要枚举两个for

代码

#include <bits/stdc++.h>
using namespace std;
int dp[500][500],v[100],m[100],w[100];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int vv,mm;
cin>>vv>>mm;
int n;
cin>>n;
for(int i=0;i<n;i++)
cin>>v[i]>>m[i]>>w[i];
for(int i=0;i<n;i++)
for(int j=vv;j>=v[i];j--)
for(int k=mm;k>=m[i];k--)
dp[j][k]=max(dp[j][k],dp[j-v[i]][k-m[i]]+w[i]);
cout<<dp[vv][mm];
}

最新文章

  1. cxf+spring+数字签名开发webservice(一)
  2. Markdown编辑器简单总结
  3. Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法
  4. CentOS 6.5 下安装 Elasticsearch 5
  5. batch批的概念
  6. [Js]弹性运动
  7. 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法。
  8. glibc, eglibc和 glib的区别
  9. perl 正则匹配多个
  10. -_-#【RequireJS】Define a Module
  11. ssh 自动登录
  12. JAVA 第四周学习总结
  13. python之if循环
  14. Android ListView 列表视图
  15. WEB入门之十三 jQuery选择器
  16. input文本框只能输入数字
  17. 关于j使用ava匿名类的好处总结
  18. 修改UIView的默认Layer后,修改View的值会动态修改Layer的值
  19. MongoDB官方文档结构
  20. Android——TextView属性XML详解

热门文章

  1. ABAP OLE
  2. HTTP要点概述:五,HTTP的无状态性,持久连接,Cookie
  3. current_session_context_class
  4. YTU 2520: 小慧唱卡拉OK
  5. 【Poj 1330】Nearest Common Ancestors
  6. 4.7.6 Compaction of LR Parsing Tables
  7. jQuery多项选择器
  8. srand()
  9. 392 Is Subsequence 判断子序列
  10. Java多线程——线程之间的同步