AC日记——L国的战斗之间谍 洛谷 P1916
2024-09-02 04:39:33
题目背景
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、.NET平台概述
- [Android]关于filed 遍历资源文件的排序问题
- 下载Tomcat时Tomcat网站上的core和deployer的区别
- OpenCv编程
- ae
- HTML5新特性总结
- EditText 属性
- 提问:";~";运算符
- 解决表格里面使用text-overflow后依旧不能隐藏超出的文本
- org.springframework.transaction.CannotCreateTransactionException
- tensorflow Relu激活函数
- FJUT寒假作业第二周C题解(位运算)
- Python开发【第八篇】:socket网络编程
- 操作cookie篇
- PNG文件结构
- 6、SpringMVC源码分析(1):分析DispatcherServlet.doDispatch方法,了解总体流程
- BNUOJ 52318 Be Friends prim+Trie
- 单点登录(十七)----cas4.2.x登录mongodb验证方式成功后返回更多信息更多属性到客户端
- jquery插件使用记录
- ant-design-pro弹出框表单设置默认值