吉哥系列故事——临时工计划

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 3478    Accepted Submission(s): 1364

Problem Description
俗话说一分钱难倒英雄汉,高中几年下来,吉哥已经深深明白了这个道理,因此,新年开始存储一年的个人资金已经成了习惯,不过自从大学之后他不好意思再向大人要压岁钱了,只能把唯一的希望放到自己身上。可是由于时间段的特殊性和自己能力的因素,只能找到些零零碎碎的工作,吉哥想知道怎么安排自己的假期才能获得最多的工资。
  已知吉哥一共有m天的假期,每天的编号从1到m,一共有n份可以做的工作,每份工作都知道起始时间s,终止时间e和对应的工资c,每份工作的起始和终止时间以天为单位(即天数编号),每份工作必须从起始时间做到终止时间才能得到总工资c,且不能存在时间重叠的工作。比如,第1天起始第2天结束的工作不能和第2天起始,第4天结束的工作一起被选定,因为第2天吉哥只能在一个地方工作。
  现在,吉哥想知道怎么安排才能在假期的m天内获得最大的工资数(第m+1天吉哥必须返回学校,m天以后起始或终止的工作是不能完成的)。
Input
第一行是数据的组数T;每组数据的第一行是2个正整数:假期时间m和可做的工作数n;接下来n行分别有3个正整数描述对应的n个工作的起始时间s,终止时间e,总工资c。

[Technical Specification]
1<=T<=1000
9<m<=100
0<n<=1000
s<=100, e<=100, s<=e
c<=10000

Output
对于每组数据,输出吉哥可获得的最高工资数。
Sample Input
1 10 5 1 5 100 3 10 10 5 10 100 1 4 2 6 12 266
Sample Output
102
Source
2013腾讯编程马拉松初赛第〇场(3月20日)
Recommend
liuyiding   |   We have carefully selected several similar problems for you:  5508 5507 5506 5505 5504 

动态规划的01背包,附代码:

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int ans[1100],i,j,k,l,m,n;
struct node
{int start;int end;int money;
}t[1100000];
int cmp(node a,node b)
{return a.end<b.end;
}
int main()
{scanf("%d",&k);while(k--){scanf("%d%d",&m,&n);for(i=0;i<n;i++)scanf("%d%d%d",&t[i].start,&t[i].end,&t[i].money);sort(t,t+n,cmp);memset(ans,0,sizeof(ans));for(i=0;i<n;i++)for(j=m;j>=t[i].end;j--)ans[j]=max(ans[j],ans[t[i].start-1]+t[i].money);//判断第i个工作是要还是不要 printf("%d\n",ans[m]);}
}

杭电4502吉哥系列故事——临时工计划相关推荐

  1. HDU 4502 吉哥系列故事——临时工计划(动态规划)

    吉哥系列故事--临时工计划                                                                                      T ...

  2. 杭电4535吉哥系列故事——礼尚往来

    吉哥系列故事--礼尚往来 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  3. 吉哥系列故事——恨7不成妻(数位 DP)

    吉哥系列故事--恨7不成妻 ∑i=1n(pre+suc)2∑i=1npre2+suc2+2×pre×sucn×pre2+∑suc2+2×pre∑suc\sum_{i = 1} ^{n}(pre + s ...

  4. 吉哥系列故事——完美队形II(hdu4513+Manacher)

    吉哥系列故事--完美队形II Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) T ...

  5. HDU 4513 吉哥系列故事――完美队形II(Manacher)

    题目链接:[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher V - 吉哥系列故事――完美队形II 题意 吉哥又想出了一个新的完美队形游戏! 假设有n个人 ...

  6. HDUOJ 4513 吉哥系列故事——完美队形II

    HDUOJ 4513 吉哥系列故事--完美队形II Problem Description 吉哥又想出了一个新的完美队形游戏! 假设有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] - ...

  7. HDU 4512 吉哥系列故事――完美队形I(最长公共上升子序列)

    吉哥系列故事--完美队形I Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

  8. HDU:4535 吉哥系列故事——礼尚往来(数学:错排)

    吉哥系列故事--礼尚往来 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  9. HDU 4507 吉哥系列故事――恨7不成妻 数位DP

    吉哥系列故事--恨7不成妻 Time Limit: 1000/500 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

最新文章

  1. 一个简洁OKR是成功的关键因素
  2. nignx部署Vue单页面刷新路由404问题解决
  3. php根据循环条件切换图片,thinkphp 循环显示图片问题!!!~~~~
  4. python中哪个函数是用于输出内容到终端的_尔雅通识课妇产科护理学(山东联盟-潍坊医学院)答案新版...
  5. 63. Unique Paths II
  6. 【转载】手把手教你配置Windows2003集群(图)
  7. CEdit里''\r\n才是换行
  8. Java中Array和ArrayList之间的9个区别
  9. JAVASCRIPT 等比例缩放图片 限定最大宽度和最大高度
  10. 微软水下数据中心“浮出水面”、GitHub代码保存在北极,数据黑科技贮藏方式大曝光!...
  11. Tasty项目经验总结(不断补充中)
  12. 安卓手机上超好用的4款C语言IDE(附下载地址)
  13. win11怎么隐藏任务栏图标?
  14. 从零搭建一个vue项目
  15. Android 判断是否有外网连接
  16. Unable to detect adb version, exit value: 0xc000007b
  17. Elasticsearch 入门到精通-Elasticsearch创建索引
  18. python引入包报错
  19. Hibernate 关联关系解除
  20. 线性规划模型--解决投资问题

热门文章

  1. 自由在博客里插入广告,有钱你不赚吗???
  2. 转 ajax.dll 与 ajaxpro.dll的用法
  3. 吴恩达深度学习3.2笔记_Structuring Machine Learning Projects_机器学习策略(2)
  4. RNN梯度爆炸原因和LSTM解决梯度消失解释
  5. 个人管理 - Learn More,Study Less!
  6. Java :内部类基础详解
  7. 进程树--用Enki学Linux系列(18)
  8. 仿QQ锁屏界面消息提示
  9. 2014年Q1台湾域名总量涨幅增95.7% 净增1201个
  10. 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求--转载