www.bersaty.com

求最大连续子串

#include<iostream>
using namespace std;
int main()
{
    int n,a[100];
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    int sum=0,ans=a[0];
    for(int i=0;i<n;i++)
    {
        sum+=a[i];
        if(sum>ans) ans=sum;
        if(sum<0) sum=0;
    }
    cout<<ans;
    return 0;
}

posted @ 2013-10-19 14:32  bersaty  阅读(184)  评论(0编辑  收藏  举报