Cod sursa(job #628849)

Utilizator danandreiNegut Daniel Andrei danandrei Data 2 noiembrie 2011 11:15:24
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <fstream>
using namespace std;
int a[6000010] ;
int main()
{
	int i , Ri=1 , Rj=1 , Sum=0 , N=0 , RSum=0, i, j ;
	ifstream f("ssm.in") ;
	ofstream g("ssm.out") ;
	f>>N ;
	for(i=1; i<=N ; i++)  {
		f>>a[i] ; }
	for(i=1; i<=N; i++) {
		for(j=i, j<=N; j++){
			Sum=Sum+a[j] ;
			if(Sum>RSum) {
				RSum=Sum ;
					Ri=i; 
					Rj=j;}
			if(S<0) {
				S=0;
				i=j; }
	}
	g<<RSum<<" "<<Ri<<" "<< Rj;
	return 0;
}