码迷,mamicode.com
首页 > 其他好文 > 详细

[2016-03-28][POJ][3616][Milking Time]

时间:2016-04-01 23:26:57      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

  • 时间:2016-03-28 17:27:03 星期一

  • 题目编号:[2016-03-28][POJ][3616][Milking Time]

  1. #include <algorithm>
  2. #include <cstdio>
  3. using namespace std;
  4. const int maxm = 1000 + 10;
  5. struct Roo{
  6. int l,r,v;
  7. bool operator < (const Roo & a)const{
  8. return l < a.l;
  9. }
  10. }a[maxm];
  11. int dp[maxm];
  12. int main(){
  13. int n,m,r;
  14. scanf("%d%d%d",&n,&m,&r);
  15. for(int i = 1;i <= m ; ++i){
  16. scanf("%d%d%d",&a[i].l,&a[i].r,&a[i].v);
  17. }
  18. sort(a+1,a+1+m);
  19. int ans = 0;
  20. for(int i = 1;i <= m;++i){
  21. dp[i] = a[i].v;
  22. for(int j = 1;j < i ; ++j){
  23. if(a[j].r + r <= a[i].l){
  24. dp[i] = max(dp[i],dp[j] + a[i].v);
  25. }
  26. }
  27. ans = max(dp[i],ans);
  28. }
  29. printf("%d\n",ans);
  30. return 0;
  31. }




[2016-03-28][POJ][3616][Milking Time]

标签:

原文地址:http://www.cnblogs.com/qhy285571052/p/c7e228de2fba9e4b4a970af2b0f4f697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!