Cod sursa(job #1254732)

Utilizator vtt271Vasile Toncu vtt271 Data 3 noiembrie 2014 12:47:13
Problema Subsecventa de suma maxima Scor 95
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream inFile("ssm.in");
ofstream outFile("ssm.out");

int main(){
	int N, x;
	inFile >> N;

	int scrt = 0, smax = 0;

	int a, b, A, B;
	a = b = A = B = 1;

	for(int i = 1; i <= N; i++) {
		inFile >> x;
		scrt = scrt + x;
		b = i;
		if(scrt < 0) { scrt = 0; a = i+1; }
		if(smax < scrt) { smax = scrt; A = a; B = b; }
	}

	outFile << smax << " " << A << " " << B;
}