UVa 507 - Jill Rides Again
题目大意:最大和子序列问题。由于具有最大和的子序列具有一下性质:第一项不为负数,并且从第一项开始累加,中间不会有和出现负数,因为一旦有负数我们可以抛弃前边的部分以得到更大的子序列和,这将会产生矛盾。
#include <cstdio> int main()
{
#ifdef LOCAL
freopen("in", "r", stdin);
#endif
int T;
scanf("%d", &T);
for (int kase = ; kase <= T; kase++)
{
int n;
scanf("%d", &n);
int x, sum = , nicest = , len = ;
int p = , s, e;
for (int i = ; i < n-; i++)
{
scanf("%d", &x);
sum += x;
if (sum < )
{
sum = ;
p = i + ;
}
else if (sum > nicest || (sum == nicest && i-p+ > len))
{
s = p;
e = i;
len = i - p + ;
nicest = sum;
}
}
if (nicest > ) printf("The nicest part of route %d is between stops %d and %d\n", kase, s+, e+);
else printf("Route %d has no nice parts\n", kase);
}
return ;
}
UVa 507 - Jill Rides Again的更多相关文章
- UVA 507 - Jill Rides Again 动态规划
		Jill Rides Again Jill likes to ride her bicycle, but since the pretty city of Greenhills where sh ... 
- uva507 - Jill Rides Again(最长连续和)
		option=com_onlinejudge&Itemid=8&page=show_problem&problem=448">题目:uva507 - Jill ... 
- <算法竞赛入门经典> 第8章 贪心+递归+分治总结
		虽然都是算法基础,不过做了之后还是感觉有长进的,前期基础不打好后面学得很艰难的,现在才慢慢明白这个道理. 闲话少说,上VOJ上的专题训练吧:http://acm.hust.edu.cn/vjudge/ ... 
- UVA题目分类
		题目 Volume 0. Getting Started 开始10055 - Hashmat the Brave Warrior 10071 - Back to High School Physics ... 
- POJ 3342 Party at Hali-Bula / HDU 2412 Party at Hali-Bula / UVAlive 3794 Party at Hali-Bula / UVA 1220 Party at Hali-Bula(树型动态规划)
		POJ 3342 Party at Hali-Bula / HDU 2412 Party at Hali-Bula / UVAlive 3794 Party at Hali-Bula / UVA 12 ... 
- uva 156 - Ananagrams (反片语)
		csdn:https://blog.csdn.net/su_cicada/article/details/86710107 例题5-4 反片语(Ananagrams,Uva 156) 输入一些单词,找 ... 
- uva 1354 Mobile Computing ——yhx
		aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABGcAAANuCAYAAAC7f2QuAAAgAElEQVR4nOy9XUhjWbo3vu72RRgkF5 
- UVA 10564 Paths through the Hourglass[DP 打印]
		UVA - 10564 Paths through the Hourglass 题意: 要求从第一层走到最下面一层,只能往左下或右下走 问有多少条路径之和刚好等于S? 如果有的话,输出字典序最小的路径 ... 
- UVA 11404 Palindromic Subsequence[DP LCS 打印]
		UVA - 11404 Palindromic Subsequence 题意:一个字符串,删去0个或多个字符,输出字典序最小且最长的回文字符串 不要求路径区间DP都可以做 然而要字典序最小 倒过来求L ... 
随机推荐
- hdu_3886_Final Kichiku “Lanlanshu”(数位DP)
			题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3886 题意:这题的题意有点晦涩难懂,大概意思就是给你一个区间,让你找一些满足递增递减条件的数,举个列: ... 
- MoQ(基于.net3.5,c#3.0的mock框架)简单介绍
			我们在做单元测试的时候,常常困扰于数据的持久化问题,很多情况下我们不希望单元测试影响到数据库中的内容,而且受数据库的影响有时我们的单元测试的速度会很慢,所以我们往往希望将持久化部分隔离开,做单元测试的 ... 
- android脚步---设置layout隐藏属性
			设置layout的属性,应用到android view的setVisibility 有三个值 visibility VISIBLE, INVISIBLE, GONE. 可见的 不可见的 ... 
- div定位
			1.float定位带来的问题<html> <head> <title>div浮动引发的问题</title> </head> <styl ... 
- C语言实现按位循环左移和循环右移
			ror eax,cl ==> eax=(eax>>cl)+(eax<<(sizeof(eax)-cl)); rol eax,cl ==> eax=(eax<& ... 
- 转:Validation of viewstate MAC failed异常的原因及解决方法
			ViewState是一种机制,ASP.NET 使用这种机制来跟踪服务器控件状态值,否则这些值将不作为 HTTP 窗体的一部分而回传.也就是说在页面刷新或者回传的时候控件的值将被清空,我们在aspx.c ... 
- iOS LaunchScreen和LaunchImage的转换启动图
			今天开始设置一个新项目的启动图,需要我自己设置,我在UI那拿到以前格式的启动图不知道为何需要那么多图,我记得用LaunchScreen只需一张即可,利用自动布局,今天看到这么多图,发现他用的是Laun ... 
- 在CentOS中安装jenkins
			一.检查java是否安装 $ java -version java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 ... 
- thinkphp 5.0 命名空间
			命名空间 命名空间 ThinkPHP5采用命名空间方式定义和自动加载类库文件,有效的解决了多模块和Composer类库之间的命名空间冲突问题,并且实现了更加高效的类库自动加载机制. 如果不清楚命名空间 ... 
- android usb挂载分析---MountService启动
			android usb挂载分析---MountService启动 分类: android框架 u盘挂载2012-03-27 23:00 11799人阅读 评论(4) 收藏 举报 androidsock ... 
