POJ 3616 Milking Time(区间DP)
2016-04-09 21:44
429 查看
http://poj.org/problem?id=3616
#include<cstdio> #include<cstring> #include<string> #include<cmath> #include<algorithm> #include<iostream> #define N 1005 using namespace std; int n, m, r, ans, tmp, st , ed , ef , dp , t; int main() { scanf("%d%d%d", &n, &m, &r); for (int i = 1; i <= m; i++) { scanf("%d%d%d", &st[i], &ed[i], &ef[i]); dp[i] = ef[i]; } ans = 0; for (int i = 1; i < m; i++) for (int j = i+1; j <= m; j++) if (ed[i] > ed[j] || ed[i] == ed[j] && st[i] > st[j]) { t = st[i];st[i] = st[j];st[j]=t; t = ed[i];ed[i] = ed[j];ed[j]=t; t = ef[i];ef[i] = ef[j];ef[j]=t; t = dp[i];dp[i] = dp[j];dp[j]=t; } for (int i = 1; i <= m; i++) { tmp = st[i] - r; for (int j = 1; j <= m && ed[j] <= tmp; j++) { dp[i] = max(dp[i], dp[j] + ef[i]); } ans = max(ans, dp[i]); } printf("%d\n", ans); return 0; }
相关文章推荐
- 结对编作业下篇
- VC++生成GUID
- python操作mysql
- STL学习笔记— —容器map和multimap
- UVA10325 The Lottery(容斥原理)
- HDU 1501 Zipper 记忆化搜索
- 里程碑:SpaceX首次成功实现海上回收火箭
- Codeforces 630K Indivisibility【容斥】
- 4月8日作业重点及点评
- 【VS开发】这就是COM组件
- 数据结构之串通配符匹配
- 这就是com组件
- 类似于约瑟夫环的杀人游戏
- PHP入门学习笔记之—— PHP 变量
- 采用UDP协议的PIC32MZ ethernet bootloader
- 一行代码引入 ViewPager 无限循环 + 页码显示
- android中消息机制
- 01背包问题【简单背包,UVA624】
- 第五届华中区程序设计邀请赛暨武汉大学第十四届校赛 网络预选赛
- 信息资源管理——基础