“师创杯”SDUT-ACM校赛热身赛-疯狂的bLue
来源:互联网 发布:江西江铃集团 知乎 编辑:程序博客网 时间:2024/06/06 04:23
疯狂的bLue
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
众所周知神秘的 ACM 实验室有一个史诗级的出题狂魔,名曰 bLue。最近 bLue 又露出了邪恶的笑,原来是 bLue 接了为校赛出题的单子。
距离校赛开始还有 N 小时,由于各种奇怪的原因出题组可以出题的时间并不固定,大致可以分为M个时间段。每个时间段可以出的题目数也可能不同。同时由于出题是个煞费心血的事情,所以每个出题时间段结束后,善良的 bLue 会让大家休息 R (1 ≤ R ≤ N ) 小时,以便为接下来的出题事业继续奋斗。
为了能为校赛准备尽可能多的题目以备不时之需,bLue 需要好好地规划好这 N 小时如何安排,当然作为唯一的长者,bLue 一下子就为大家规划好了如何安排出题的时间段。
现在 bLue 想考考你在他完美的安排下出题组最多可以出多少个题目?
Input
测试数据有多组,输入直到文件结束。
对于每组数据:
- 第一行输入三个数 N (1 ≤ N ≤ 1,000,000), M (1 ≤ M ≤ 1,000), R (1 ≤ R ≤ N)
- 接下来有 M 行输入,每一行输入三个数 Si (0 ≤ Si < N), Ei (Si < Ei ≤ N) ,Vi (1 ≤ Vi ≤ 1,000,000) (0 < i <= M),分别表示为第 i 个时间段的开始时间,第 i 段的结束时间,第 i 个时间段可以出的题目数
Output
对于每组数据,输出出题组最多可以出的题的数目。
Example Input
15 5 31 4 56 9 43 5 27 10 811 15 2
Example Output
13
Hint
假设出题组在第 5 小时出完了一个时间段的题,他们需要休息 3 小时 (R = 3),那么他们在第 8 小时又可以继续开始出题了。
Author
「“师创杯”山东理工大学第九届ACM程序设计竞赛 热身赛」Ninaye
#include <bits/stdc++.h>using namespace std;typedef long long L;//自定义长整形L ans,Max,dp[1111];struct node{ int a; int b; int c;} x[1111],t;bool cmp(node aa,node bb){ if(aa.b==bb.b) return aa.a<bb.a; return aa.b<bb.b;}int main(){ int n,i,m,r; while(scanf("%d%d%d",&n,&m,&r)!=EOF) { for(i=0; i<m; i++) { scanf("%d%d%d",&x[i].a,&x[i].b,&x[i].c); } sort(x,x+m,cmp); ans = dp[0] = x[0].c; for(int i = 1; i < m; i++)//DP { Max = 0; for(int j = 0; j < i; j++) { if(x[j].b+r <= x[i].a) Max = max(Max,dp[j]); } dp[i] = Max+x[i].c; ans = max(ans,dp[i]); } printf("%lld\n",ans); } return 0;}
阅读全文
0 0
- “师创杯”SDUT-ACM校赛热身赛-疯狂的bLue
- “师创杯”山东理工大学第九届ACM程序设计竞赛 热身赛 D.疯狂的bLue【思维+DAG图上的最短路】
- SDUT 3924 疯狂的bLue
- 【简单的线性DP】SDUT 3924 疯狂的bLue
- 疯狂的bLue
- 疯狂的bLue(dp)
- 疯狂的bLue(拓扑序+离散化)
- “师创杯”SDUT-ACM校赛正式赛-从零开始的异世界生活
- ACM校内赛------预赛热身赛第一场
- “师创杯”山东理工大学第九届ACM程序设计竞赛 热身赛 E.上色的纱雾【二分+贪心】
- 【Java 大数相乘】SDUT-3515 bLue的乘法算术题
- acm sdut refresh的停车场
- Contest1261 - 成都东软学院2016年ACM冬季校赛热身赛 - 题解
- Contest RankList -- 2017年成都东软学院ACM冬季校赛(热身赛)
- ACM热身赛有感
- CCPC/ACM(杭州)热身赛
- “师创杯”SDUT-ACM校赛正式赛-C~K玩游戏
- acm南阳国赛—热身赛 A.Googol String
- LocalStorage存储JSON对象的问题
- Linux中nc命令的安装使用
- Centos下Nginx安装
- iOS-Core Bluetooth Background Processing for iOS Apps(API Reference) the fifth part
- "海潮音"排序算法:再来个中国造,业余爱好设计的作品
- “师创杯”SDUT-ACM校赛热身赛-疯狂的bLue
- 终极解决方案:在webview中跳转支付宝出错,net::ERR_UNKNOWN_URL_SCHEME
- Python学习笔记(八)—— Array
- FastDFS服务器
- Android开发之NDK/JNI的hello world
- 火狐浏览器 window.getComputedStyle()返回值的问题
- python使用PyCharm调试Scrapy程序
- 二叉树的一些基本操作
- XGBoost 与 Boosted Tree