Cod sursa(job #281146)

Utilizator ktalyn93Catalin ktalyn93 Data 13 martie 2009 20:41:11
Problema Subsecventa de suma maxima Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.75 kb
#include <stdio.h>
const int maxint = 999999999; 
int n,j,a,i,max,s,d,st,st2;
int main()
{
    freopen("ssm.in","r",stdin);
    freopen("ssm.out","w",stdout);
    scanf("%d",&n);
   s=0;
   max=-maxint; 
   st=1;
    for(i=1;i<=n;i++)
    {
                     scanf("%d",&a);
                     s=s+a;
                     if(s>max)
                     {
                                 max=s;  
                                 st2=st;
                                 d=i; 
                                 
                     }
                     if(s<0)
                     {
                      s=0;
                      st=i+1;
                      }
    }
   
    printf("%d %d %d",max,st2,d);
    return 0;
}