博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1422(环上最长连续子序列)
阅读量:4596 次
发布时间:2019-06-09

本文共 1055 字,大约阅读时间需要 3 分钟。

题目链接:

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 #define MAXN 222222 7 int level[MAXN]; 8 int dp[MAXN]; 9 int n,w,l;10 11 int main(){12 while(~scanf("%d",&n)){13 int st=0,ans=0,now=0;14 memset(dp,0,sizeof(dp));15 for(int i=1;i<=n;i++){16 scanf("%d%d",&w,&l);17 level[i]=level[i+n]=w-l;18 }19 for(int i=1;i<=2*n;i++){20 if(now+level[i]>=0){21 now+=level[i];22 dp[i]=dp[i-1]+1;23 //最多n个城市24 if(i-st==n){25 ans=max(ans,dp[i]);26 break;27 }28 }else {29 now=0,st=i;//注意这里st应该改为i.30 dp[i]=0;31 ans=max(ans,dp[i-1]);32 }33 }34 printf("%d\n",ans);35 }36 return 0;37 }
View Code

 

转载于:https://www.cnblogs.com/wally/archive/2013/05/22/3093764.html

你可能感兴趣的文章
如何在ashx处理页中获取Session值
查看>>
request转发地址不变,response重定向地址改变
查看>>
计算机图形学-图形系统
查看>>
在CentOS上安装owncloud企业私有云过程
查看>>
设计模式学习-Prototype(原型)
查看>>
HDU 1009 [FatMouse' Trade] 简单贪心
查看>>
new alloc/init 区别
查看>>
windows的发展史
查看>>
POJ3468 A simple problem with integers(区间更新)
查看>>
asp.net中使用基于角色role的Forms验证
查看>>
java 拦截器和过滤器区别(转载)
查看>>
Pyhton学习——Day54
查看>>
python入门第二十五天--异常处理
查看>>
tomcat 7安装
查看>>
AssetBundle管理机制(下)
查看>>
数组循环移位算法(左旋字符串)【总结】
查看>>
行云管家 V4.7产品新特性-国际化版本、支持Oracle的数据库审计、主机密码自动修改策略 发布日期:2018-11-22...
查看>>
P1074 靶形数独
查看>>
SQL Server -SET ANSI_NULLS
查看>>
关于keil单片机编程中的data,idata,xdata,pdata,code数据类型
查看>>