Cod sursa(job #643320)

Utilizator mihaibogdan10Mihai Bogdan mihaibogdan10 Data 3 decembrie 2011 14:15:03
Problema Subsecventa de suma maxima Scor 85
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include<cstdio>
using namespace std;

int main(){
	int n, i, nr, nrPrec, sum, min, max, ind, inds, indi;
	
	freopen ("ssm.in", "r", stdin), freopen("ssm.out", "w", stdout);
	scanf("%d", &n);
	
	scanf("%d", &nr);
	for (i = 1, min = 1<<30, max = -min; i < n; i++){
		nrPrec = nr;
		scanf("%d", &nr);
		nr += nrPrec;
		if (min > nrPrec) min = nrPrec, ind = i+1;
		sum = nr - min;
		if (max < sum) max = sum, inds = i+1, indi = ind;
	}
	printf("%d %d %d\n", max, indi, inds);
	return 0;
}