Cod sursa(job #628791)

Utilizator danandreiNegut Daniel Andrei danandrei Data 2 noiembrie 2011 09:54:18
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include <fstream>
using namespace std;
int a[6000010] ;
int main()
{
	int i, Ri, Rj, Sum, N, R ;
	fstream in(ssm.in)
	fstream out(ssm.out)
	in >> N ;
	for(i=1; i<=N ; i++) {
		in >> a[i] }
	for (i=1; i<=N; i++) {
		Sum = Sum + a[i] ;
		if(Sum<0) {
			Sum=0 ;
				Ri=i}
		if(Sum>R) {
			R=Sum ;
				Rj=i}
	}

	out << R << Ri << Rj;
	return 0;
}