hdu1231 最大连续子序列
Posted zil17
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu1231 最大连续子序列相关的知识,希望对你有一定的参考价值。
题目地址:最大连续子序列
#include <bits/stdc++.h> using namespace std; int a[10000+1024]; int main() { int k; while(scanf("%d",&k)&&k){ for(int i=0;i<k;++i){ scanf("%d",a+i); } int maxsum=0x80000000,cursum=0; int l=0,r=0,c_l=0,c_r=0; for(int i=0;i<k;++i){ cursum+=a[i]; c_r=i; if(maxsum<cursum){ maxsum=cursum; l=c_l; r=c_r; } if(cursum<0){ cursum=0; c_l=c_r=i+1; } } if(maxsum<0) maxsum=0,l=0,r=k-1; printf("%d %d %d\n",maxsum,a[l],a[r]); } return 0; }
以上是关于hdu1231 最大连续子序列的主要内容,如果未能解决你的问题,请参考以下文章