Cod sursa(job #628438)

Utilizator KhezkaSimionescu Octavian-Gabriel Khezka Data 1 noiembrie 2011 13:29:17
Problema Subsecventa de suma maxima Scor 95
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include<fstream>
using namespace std;
 int i,i1,max1=-2100000,x,pozi,pozj,suma=-1,n;
int main()
{
	ifstream f("ssm.in");
	FILE *g=fopen("ssm.out","w");
f>>n;
   
    
    for (i=1;i<=n;++i)
	{
f>>x;
        if(suma>=0) 
			suma =suma+x; 
          else 
		  { 
			  i1=i;
			  suma= x;
		  }  
        if (suma>max1) 
		{ 
			max1=suma;
			pozi=i1;
			pozj=i; 
		}
	}
     
	fprintf(g,"%d %d %d",max1,pozi, pozj); 
	
 return 0;   
}