hdu 1231最长连续子序列的和
来源:互联网 发布:顾客关系管理数据 编辑:程序博客网 时间:2024/05/21 10:40
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1231
题目解析:这个题目和之前做的求最长连续子序列的和是一样,但是还要输出子序列的开始和结尾,所以做法有点不同,其次注意细节,就是当序列的元素都是负数的时候,和为0
代码:
/*6-2 11 -4 13 -5 -210-10 1 2 3 4 -5 -23 3 7 -2165 -8 3 2 5 01103-1 -5 -23-1 0 -20*//*20 11 1310 1 410 3 510 10 100 -1 -20 0 0*/#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<cmath>#include<cstdlib>#include<string>using namespace std;int a[10000];int main(){int k,i,temp,sum,begin,end,tb;while(scanf("%d",&k),k){for(i=0;i<k;i++)scanf("%d",&a[i]);temp=begin=end=tb=0;sum=-1;for(i=0;i<k;i++){temp+=a[i];if(temp>sum){sum=temp;end=i;begin=tb;}if(temp<0){temp=0;tb=i+1;}}if(sum==-1){sum=0;begin=0;end=k-1;}printf("%d %d %d\n",sum,a[begin],a[end]);}return 0;}
- hdu 1231最长连续子序列的和
- HDU 1231 (最长连续子序列)
- HDU 1231 最长连续子序列
- 最长连续子序列的和
- 最长连续子序列和
- 最长连续子序列和
- hdu 2845 Beans(最长不连续子序列和)
- HDU 1003 Max Sum 最长连续子序列和
- HDU 1003 Max Sum(最长连续子序列和)
- “最长上升子序列,最大连续子序列和,最长公共子串”的Java实现
- hdu--1231 最长连续子序列(浙大版)
- hdu 2845 最长不连续子序列
- 最长公共子序列 最长递增子序列(和) 最长递增公共子序列 最长(连续)子序列乘积(HDU)--dp
- hdu 1231 最大连续子序列和
- HDU 1231 最大连续子序列和
- hdu 1003 1231 最大连续子序列的和
- 求环中的最长连续子序列的和
- hdu 1231最长子序列和
- Sicily 1295. 负权数
- 回忆借你的曾经—致我们终将逝去的青春_伤感日志
- sgu 131 Hardwood floor
- InstallShield调用MSI的方法
- 吃饭 睡觉 打豆豆!!!
- hdu 1231最长连续子序列的和
- 收到Teamhost下线通知的感受
- 去爱一个能够给你正面能量的人
- JAVA--封装一类Java对象,计算两个大整数(如123456789123456789123456789和987654321987654321987654321)
- Lua基础点学习
- 比较html5、GML、SVG、VML
- vs2005我的注册码
- CF 182D Common Divisors(KMP最短循环节,循环周期)
- 数据库能链接成功,但是mysql_query 无法查询表格