Cod sursa(job #698692)

Utilizator osykuuuOsiceanu Raoul osykuuu Data 29 februarie 2012 15:31:08
Problema Subsecventa de suma maxima Scor 5
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <stdio.h>
 //Se citsete un sir de "n" nr intregi.Gasiti secventa de suma maxima a sirului


int main()
{
    int n,i,pc,x,sc,pozi,pozf,smax;
    freopen("ssm.in","r",stdin);
    freopen("ssm.out","w",stdout);
    smax=(int)-2e9;
    scanf("%d",&n);
    pc=1;
    sc=1;
    for(i=1;i<=n;i++)
      { scanf("%d",&x);
        if(x<0)
         { sc=x;
           pc=i;
         }
         else
           sc+=x;
        if(sc>smax)
           {
             smax=sc;
             pozi=pc;
             pozf=i;
           }
      }
    printf("%d %d %d",smax,pozi,pozf);
    return 0;
}