讲解博客

针对单个物品好理解贪心策略,两个物品相对比的思路不易理解。

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn = 550;
int n, m;
struct Node
{int p, q, v;
}goods[maxn];
int dp[5050];bool cmp(Node a, Node b)
{return a.q - a.p < b.q - b.p;           //理解重点
}int main()
{while(scanf("%d%d", &n, &m) == 2){int a, b, c;for(int i = 1; i <= n; i++){cin >> a >> b >> c;goods[i].p = a;goods[i].q = b;goods[i].v = c;}sort(goods + 1, goods + n + 1, cmp);memset(dp, 0, sizeof(dp));for(int i = 1; i <= n; i++){for(int j = m; j >= goods[i].q; j--){dp[j] = max(dp[j], dp[j - goods[i].p] + goods[i].v);}}cout << dp[m] << endl;}return 0;
}

hdu 3466(dp)相关推荐

  1. hdu 2224(dp)

    hdu 2224 (1)题意: 从1找一条到n的路径(路径上的前一个节点的编号小于后一个节点的编号), 然后找一条从n到1的路径,(路径上的前一个节点的编号大于后一个节点的编号)要求这两条路径遍历所有 ...

  2. hdu 5534(dp)

    Input The first line contains an integer T indicating the total number of test cases. Each test case ...

  3. hdu 2155(dp)

    小黑的镇魂曲 Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem D ...

  4. HDU 2571(dp)题解

    命运 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  5. HDU 4489(DP)

    http://acm.hdu.edu.cn/showproblem.php?pid=4489 解题思路这里已经说的很清楚了: http://blog.csdn.net/bossup/article/d ...

  6. 跳打开hdu 1208 (DP)

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 点击打开链接 /* DP ,有点水,直接码代. map[ i ][ j ]表现跳几格   dp [ i ][ j ] 表现有几种条法 ...

  7. hdu 1024(dp)

    传送门:Max Sum Plus Plus 题意:从n个数中选出m段不相交的连续子段,求这个和最大. 分析:经典dp,dp[i][j][0]表示不取第i个数且前i个数分成j段达到的最优值,dp[i][ ...

  8. HDU 2577(DP)

    题意:要求一个字符串输入,按键盘的最少次数.有Caps Lock和Shift两种转换大小写输入的方式 思路:用dpa与dpb数组分别记录Caps Lock的开关状态,dpa表示不开,dpb表示开 代码 ...

  9. HDU6578 2019HDU多校训练赛第一场 1001 (dp)

    HDU6578 2019HDU多校训练赛第一场 1001 (dp) 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6578 题意: 你有n个空需要去填,有 ...

最新文章

  1. 用Go重构C语言系统,这个抗住春晚红包的百度转发引擎承接了万亿流量
  2. c#写的贪吃蛇小游戏
  3. asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  4. R语言学习笔记之——数据处理神器data.table
  5. 医院计算机网络安全宣教,医院网络安全及解决方案
  6. Spring Boot——Druid在application.yml文件中配置【spring.datasource.druid.aop-patterns】无效解决方案
  7. 利用js弹出select下拉选中option的内容
  8. Android 功耗(12)---如何查找待机唤醒源
  9. 利用hugo生成静态站点
  10. java中的内存回收机制所采用的算法_JavaGC垃圾回收机制和常见算法
  11. 商汤连发11款新品,把自己逼上“AI落地”极限
  12. 超实用ExtJS教程100例
  13. c语言小红今年12岁 他父亲比,书人2017秋季四年级期中复习题解析(1-60).pdf
  14. CeH2.5-NaH-Al复合储氢材料/金属Ce氢化物催化NaH-Al复合储氢材料/Ce氢化物催化的NaAlH4复合储氢材料定制
  15. java 104规约_IEC104规约,Java开发主站程序
  16. CSS width中的max-content,min-content,fit-content的区别
  17. SSM | SpringMVC
  18. 计算机职称落户,2019有这些中级职称就可以在上海落户啦!(国家职业资格)
  19. 玩转Atlas 200DK(一)分设环境之开发环境准备
  20. 人机对话的梦想与AI智能音箱

热门文章

  1. 大华事件检测智能服务器,大华股份:高速公路智能事件检测 解决方案
  2. heic格式图片怎么转换成jpg呢?
  3. hive中的时间处理函数
  4. php获取访问者qq,利用iframe技巧获取访问者qq
  5. 华为ensp模拟校园网/企业网实例(XX学校网络设计与实现)
  6. 基于php的中小型服装厂原料采购系统
  7. QQ 为什么不能有 Linux 客户端
  8. 浏览器html5音画不同,在每个浏览器中看起来都不一样的div
  9. Typora的初步学习
  10. mvn Fatal error compiling: java.lang.IllegalAccessError