点我看题目

题意 : 中文题不详述。

思路 : 根据题目描述及样例可以看出来,如果你第一个城市选的是生活费减花费大于等于0的时候才可以,最好是多余的,这样接下来的就算是花超了(一定限度内的花超),也可以通过前边的剩余来补充进去,就可以多玩一个。所以先存一下每个城市的生活费减去花费的剩余,然后从非负开始找,找一个数组存一下现在还剩下的多余花费,还要在找一个数组存一下当前点用的天数,可以从头开始重新选择新的城市。

 //HDU 1422
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std; int a[] ;
int c[] ;
int sum[] ;
int main()
{
int n;
while(~scanf("%d",&n))
{
int w, l ;
for(int i = ; i < n ; i++)
{
scanf("%d %d",&w,&l) ;
a[i] = a[n+i] = w-l ;
}
int i ;
for(i = ; i < *n ; i++)
if(a[i] >= )
break ;
if(i == *n)
{
printf("0\n") ;
continue;
}
int cnt = ;
sum[i] = a[i] ;
c[i] = ;
i++ ;
for( ; i < *n ; i++)
{
if(cnt == n) break ;
if(sum[i-] + a[i] >= )
{
c[i] = c[i-]+ ;
sum[i] = sum[i-]+a[i] ;
cnt = max(cnt,c[i]) ;
}
else
{
sum[i] = ;
c[i] = ;
}
}
printf("%d\n",cnt) ;
}
return ;
}

最新文章

  1. Java编程经验——Long等包装类型判断
  2. mysql自动添加最后修改时间
  3. Javascript中二级联动
  4. Android 使用系统的Activity播放音频文件 intent
  5. 结构体TABLE_share
  6. Xamarin.Forms-webservices访问
  7. 【数据结构与算法】一致性Hash算法及Java实践
  8. python学习之路day1
  9. Django学习日记04_模板_overview
  10. python dataframe数据条件筛选
  11. EE4218 / EE4216 Faculty of Science and Engineering
  12. ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一)
  13. bzoj4240有趣的家庭菜园(贪心+逆序对)
  14. ASP.NET Web API 2 使用 DelegatingHandler(委托处理程序)实现签名认证
  15. [daily] fedora用过光盘做dnf repo
  16. python 使用PyInstaller将程序打包
  17. Scrapy环境安装
  18. .net 技术地图
  19. ansible 增加本机/etc/hosts 下hostsname 与IP
  20. Keystone-manage 命令

热门文章

  1. 如何让Asp.net webAPI返回JSON格式数据
  2. 学习 .net 的一些主要网站
  3. OC9_字符串的内存管理
  4. 深入探析koa之中间件流程控制篇
  5. css笔记——小图标文字对齐中级解决方案
  6. Kernel Panic常见原因以及解决方法
  7. L001-oldboy-mysql-dba-lesson01
  8. Call与Apply
  9. 【Qt】Qt环境搭建(Visual Studio)【转】
  10. 利用WeX5集成百度地图