重温世界杯

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5725    Accepted Submission(s): 1996

Problem Description
世界杯结束了,意大利人连本带利的收回了法国人6年前欠他们的债,捧起了大力神杯,成就了4星意大利.
世界杯虽然结束了,但是这界世界杯给我们还是留下许多值得回忆的东西.比如我们听到了黄名嘴的3分钟激情解说,我们懂得了原来可以向同一个人出示3张黄牌,我们还看到了齐达内的头不仅能顶球还能顶人…………
介于有这么多的精彩,xhd决定重温德国世界杯,当然只是去各个承办世界杯比赛的城市走走看看.但是这需要一大比钱,幸运的是xhd对世界杯的热爱之情打动了德国世界杯组委会,他们将提供xhd在中国杭州和德国任意世界杯承办城市的往返机票,并说服了这些城市在xhd到达这座城市时为他提供一笔生活费以便他在那里参观时用,当参观完时剩余的钱也将留给xhd,但当生活费不够时他们将强行结束xhd的这次德国之行,除了这个,他们还有一个条件,xhd只能根据他们所给的路线参观.比如有3座城市a,b,c,他们给定了a-b-c-a的路线,那么xhd只有3种参观顺序abc,bca,cab.由于各个城市所提供的生活费和在那里的花费都不同,这使xhd很头痛,还好我们事先知道了这笔生活费和花费.请问xhd最多能顺利参观几座城市?
Input
每组输入数据分两行,第一行是一个正整数n(1<=n<=100000),表示有n座城市.接下来的一行按照给定的路线顺序的输出这n个城市的生活费和花费,w1,l1,w2,l2,……,wn,ln,其中wi,li分别表示第i个城市的生活费和花费,并且它们都是正整数.
Output
对应每组数据输出最多能参观的城市数.
Sample Input
3 3 2 3 4 2 2 3 3 2 3 4 2 3
Sample Output
3 2
Author
xhd
Source
ACM暑期集训队练习赛(二)
Recommend
lcy   |   We have carefully selected several similar problems for you:  1024 1224 1160 1025 1300 

跟最大字段和差不多吧,思想应该一样,算是DP把。

附代码:

#include<stdio.h>
#include<string.h>
#include<algorithm>
int i,j,k,l,m,n,last[210000],ans;
using namespace std;
int Max()
{int sum=0;int b=0;int num=0;for(i=0;i<2*k;i++){if(b+last[i]>=0){num++;b=b+last[i];}else{b=0;num=0;}if(num>sum)sum=num;}if(sum>k)sum=k;return sum;
}
int main()
{while(scanf("%d",&k)!=EOF){for(i=0;i<k;i++){scanf("%d%d",&m,&n);last[i]=last[i+k]=m-n;//保证能从任意位置开始 }ans=Max();printf("%d\n",ans);}
}

杭电1422 重温世界杯相关推荐

  1. HDU 1422 重温世界杯 环形序列的最长非负连续子序列

    重温世界杯 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  2. HDU 1422 重温世界杯 【C++练习题】

    重温世界杯 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  3. HDU 1422 重温世界杯 (dp)

    题目链接 Problem Description 世界杯结束了,意大利人连本带利的收回了法国人6年前欠他们的债,捧起了大力神杯,成就了4星意大利. 世界杯虽然结束了,但是这界世界杯给我们还是留下许多值 ...

  4. 杭电OJ分类题目(3)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(3) HDU Computational Ge ...

  5. 杭电46道DP牛人总结

    原文地址:杭电46道DP牛人总结作者:飞泉鸣玉 杭电46道DP牛人总结 HDU 动态规划(46道题目)倾情奉献~ [只提供思路与状态转移方程] 收藏 Robberies http://acm.hdu. ...

  6. 爬虫实战——爬取杭电就业信息网招聘信息

    杭电宣讲会信息爬取 爬取内容: 宣讲单位,宣讲时间,所在学校,宣讲地点,单位简介等 项目需求 实现两层网页的信息爬取,并将爬取的信息进行整合保存到 excel 文件中. (1) 基础:爬取一个外层页中 ...

  7. hdoj杭电问题分类

    杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...

  8. 杭电OJ第11页2035~2039算法题(C语言)

    目录 2035.人见人爱A^B 2036.改革春风吹满地 2037.今年暑假不AC 2038.Message 2039.三角形 2035.人见人爱A^B Problem Description 求A^ ...

  9. 【杭电ACM】1097 A hard puzzle

    [杭电ACM]1097  A hard puzzle http://acm.hdu.edu.cn/showproblem.php?pid=1097 先用int手写了算法结果竟然wrong answer ...

最新文章

  1. Java渐变进度条_Android ProgressBar自定义图片进度,自定义渐变色进度条
  2. 从Android的结构看HarmonyOS
  3. mysql connector 5.5_升级mysql-connector 5到8遇到的问题
  4. python【数据结构与算法】 python3 deque模块(双端队列)
  5. python内置函数用来打开或创建文件_2020年《python程序设计》基础知识及程序设计598题XS[含参考答案]...
  6. 统计学习方法第十八章作业:PLSA 概率潜在语义分析算法 代码实现
  7. 【Qt】2D绘图之绘制文字
  8. aspen二元体系共沸组分_超详细 | 手把手教你组分结构预测
  9. 微博上的网红,为什么更能红得发紫?
  10. 众所周知的局域网聊天软件
  11. C语言:用单链表实现输入排序
  12. 刚刚,华为云找到了更安全更卫生的乘坐电梯方式
  13. 再谈软件研发管理体系建设
  14. Android:这是一份全面 详细的Webview使用攻略
  15. java 设置图标_设置java窗口的图标
  16. 程序员外包兼职平台介绍
  17. I.Algorithm Choosing Mushrooms
  18. 有关找共享单车那些事
  19. Android系统 GPIO状态查询
  20. python开发app-如何用python写一个安卓APP?(上)

热门文章

  1. 设置matlab默认工作路径
  2. 2018.9.18opencv3.4.1 + vs 2017 community +win 10 x64+cmake 3.11.3终终终章!
  3. [译] iOS 设计模式进阶
  4. 揭露动画(Reveal Effect)实现时的注意事项(附上bug-logcat)...
  5. 《Linux shell变量总结回顾》RHEL6(转)
  6. 脚本实现补丁安装自动化
  7. vc picture控件的分类总结(转载)
  8. SSM-物流管理常见问题4 前端向后端传递数据
  9. Xpath在选择器中正确,在代码中返回的是空列表问题
  10. 第二十单元 计划任务crond服务