题目背景

L国即将与I国发动战争!!

题目描述

俗话说的好:“知己知彼,百战不殆”。L国的指挥官想派出间谍前往I国,于是,选人工作就落到了你身上。

你现在有N个人选,每个人都有这样一些数据:A(能得到多少资料)、B(伪装能力有多差)、C(要多少工资)。已知敌人的探查间谍能力为M(即去的所有人B的和要小于等于M)和手头有X元钱,请问能拿到多少资料?

输入输出格式

输入格式:

N M X

A1 B1 C1

A2 B2 C2

………………

AN BN CN

输出格式:

能得到的资料总数

输入输出样例

输入样例#1:

3 10 12
10 1 11
1 9 1
7 10 12
输出样例#1:

11

说明

数据范围:

1≤n≤100,1≤m≤1000, 1≤x≤1000

思路:

  二维背包;

来,上代码:

#include <cstdio>
#include <iostream> using namespace std; int if_z,n,m,x,ci,vi,vi_,dp[][]; char Cget; inline void in(int &now)
{
now=,if_z=,Cget=getchar();
while(Cget>''||Cget<'')
{
if(Cget=='-') if_z=-;
Cget=getchar();
}
while(Cget>=''&&Cget<='')
{
now=now*+Cget-'';
Cget=getchar();
}
now*=if_z;
} int main()
{
in(n),in(m),in(x);
for(int i=;i<=n;i++)
{
in(ci),in(vi),in(vi_);
for(int j=m;j>=vi;j--)
{
for(int v=x;v>=vi_;v--) dp[j][v]=max(dp[j][v],dp[j-vi][v-vi_]+ci);
}
}
cout<<dp[m][x];
return ;
}

最新文章

  1. 1、.NET平台概述
  2. [Android]关于filed 遍历资源文件的排序问题
  3. 下载Tomcat时Tomcat网站上的core和deployer的区别
  4. OpenCv编程
  5. ae
  6. HTML5新特性总结
  7. EditText 属性
  8. 提问:&quot;~&quot;运算符
  9. 解决表格里面使用text-overflow后依旧不能隐藏超出的文本
  10. org.springframework.transaction.CannotCreateTransactionException
  11. tensorflow Relu激活函数
  12. FJUT寒假作业第二周C题解(位运算)
  13. Python开发【第八篇】:socket网络编程
  14. 操作cookie篇
  15. PNG文件结构
  16. 6、SpringMVC源码分析(1):分析DispatcherServlet.doDispatch方法,了解总体流程
  17. BNUOJ 52318 Be Friends prim+Trie
  18. 单点登录(十七)----cas4.2.x登录mongodb验证方式成功后返回更多信息更多属性到客户端
  19. jquery插件使用记录
  20. ant-design-pro弹出框表单设置默认值

热门文章

  1. 数组初始化 和 vector初始化
  2. excel数据导入到数据库
  3. java mongodb 增删改查 工具类
  4. javaEE(5)_Cookie和Session
  5. Mac OSX用 dd 命令,浇灌ISO镜像到USB驱动器
  6. BZOJ3301 P2524 UVA11525 算法解释康托展开
  7. URAL1561 Winnie the Pooh
  8. RabbitMQ 初体验
  9. win32应用程序和win32控制台应用程序的区别
  10. 1、初学探讨PYTHON的itchat和wxpy两库