HDU3466
来源:互联网 发布:淘宝男士内衣薄款莱卡 编辑:程序博客网 时间:2024/06/05 20:28
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3466
Proud Merchants
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 5025 Accepted Submission(s): 2110
Problem Description
Recently, iSea went to an ancient country. For such a long time, it was the most wealthy and powerful kingdom in the world. As a result, the people in this country are still very proud even if their nation hasn’t been so wealthy any more.
The merchants were the most typical, each of them only sold exactly one item, the price was Pi, but they would refuse to make a trade with you if your money were less than Qi, and iSea evaluated every item a value Vi.
If he had M units of money, what’s the maximum value iSea could get?
The merchants were the most typical, each of them only sold exactly one item, the price was Pi, but they would refuse to make a trade with you if your money were less than Qi, and iSea evaluated every item a value Vi.
If he had M units of money, what’s the maximum value iSea could get?
Input
There are several test cases in the input.
Each test case begin with two integers N, M (1 ≤ N ≤ 500, 1 ≤ M ≤ 5000), indicating the items’ number and the initial money.
Then N lines follow, each line contains three numbers Pi, Qi and Vi (1 ≤ Pi ≤ Qi ≤ 100, 1 ≤ Vi ≤ 1000), their meaning is in the description.
The input terminates by end of file marker.
Each test case begin with two integers N, M (1 ≤ N ≤ 500, 1 ≤ M ≤ 5000), indicating the items’ number and the initial money.
Then N lines follow, each line contains three numbers Pi, Qi and Vi (1 ≤ Pi ≤ Qi ≤ 100, 1 ≤ Vi ≤ 1000), their meaning is in the description.
The input terminates by end of file marker.
Output
For each test case, output one integer, indicating maximum value iSea could get.
Sample Input
2 1010 15 105 10 53 105 10 53 5 62 7 3
Sample Output
511
#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>using namespace std;struct Node{ int p; int q; int v;}node[510];int dp[5010];///用 i 钱能得到的最大价值int cmp(Node a, Node b)///按q-p排序,保证差额最小为最优 { return a.q-a.p < b.q-b.p;}int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { for(int i=1;i<=n;i++) { scanf("%d%d%d", &node[i].p, &node[i].q, &node[i].v); } memset(dp,0,sizeof(dp)); sort(node+1,node+n+1,cmp); for(int i=1;i<=n;i++) { for(int j=m;j>=node[i].q;j--) { dp[j]=max(dp[j],dp[j-node[i].p]+node[i].v); } } printf("%d\n",dp[m]); } return 0;}
0 0
- hdu3466
- hdu3466
- HDU3466
- hdu3466
- hdu3466
- HDU3466
- hdu3466 Proud Merchants
- hdu3466-Proud Merchants
- hdu3466(01背包)
- hdu3466 Proud Merchants
- HDU3466 Proud Merchants
- hdu3466-01背包
- hdu3466 Proud Merchants
- 01背包 HDU3466
- HDU3466 01背包
- 【精华】【HDU3466】Proud Merchants
- HDU3466---Proud Merchants
- hdu3466 Proud Merchants
- 分辨率与超分辨率图像重建
- 分享一个Spring MVC 根据图片URL,下载图片的方法
- 《走过的路 踩过的坑》--jQuery ajax dataType返回出错问题及解决
- cocos-js android按键监听
- 安卓Jsoup解析的一个小Demo
- HDU3466
- .net 生成缩略图
- 关于BI(3)
- git 与github 之前的传输通道建立
- MySQL进阶(四)——函数
- UVA 11624 Fire!(bfs)
- python数字图像处理(15):霍夫线变换
- 数据结构实验之链表九:双向链表
- 黑箱中的 retain 和 release