10684 - The jackpot

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int N,i,sum,sum1,maximum;
int arr[10009];
int main()
{
    while(scanf("%d",&N)==1)
    {
        if(N==0)
        {
            break;
        }
        for(i=1;i<=N;i++)
        {
            scanf("%d",&arr[i]);
        }
        sum1=0;
        maximum=0;
        sum=0;
        for(i=1;i<=N;i++)
        {
            sum1+=arr[i];
            if(sum1<0)
            {
                sum1=0;
                continue;
            }
            if(sum1>=0)
            {
                sum=max(sum1,maximum);
                maximum=sum;
            }
        }
        maximum=sum;
        if(maximum>0)
        {
            printf("The maximum winning streak is %d.\n",maximum);
        }
        else
        {
            printf("Losing streak.\n");
        }
    }
    return 0;
}

0 comments: (+add yours?)