Cod sursa(job #279757)

Utilizator ktalyn93Catalin ktalyn93 Data 12 martie 2009 22:57:04
Problema Subsecventa de suma maxima Scor 85
Compilator cpp Status done
Runda Arhiva educationala Marime 0.76 kb
#include <stdio.h>
const int maxint = 7000005; 
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; 
    for(i=1;i<=n;i++)
    {
                     scanf("%d",&a);
                     s=s+a;
                     if(s>max)
                     {
                                 max=s;
                                
                                 d=i; 
                               
                                 
                     }
                     if(s<0)
                     {
                      s=0;
                      st=i+1;
                      }
    }
   
    printf("%d %d %d",max,st,d);
    return 0;
}