Cod sursa(job #2706848)

Utilizator UnknownPercentageBuca Mihnea-Vicentiu UnknownPercentage Data 15 februarie 2021 21:41:50
Problema Subsecventa de suma maxima Scor 95
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.37 kb
#include <bits/stdc++.h>
 
using namespace std;
 
ifstream f("ssm.in");
ofstream g("ssm.out");

int N, x, st = 1, dr, ii;
long long sum, mxsum;

int main(){

	f >> N;
	for(int i = 1;i <= N;i++){
		f >> x;
		if(sum < 0) sum = x, ii = i;
		else sum += x;
		if(sum > mxsum)
			mxsum = sum, st = ii, dr = i;
	}
	g << mxsum << " " << st << " " << dr << "\n";
}