Pagini recente » Cod sursa (job #61710) | Cod sursa (job #61164) | Cod sursa (job #1806219) | Cod sursa (job #2501524) | Cod sursa (job #3030198)
#include <fstream>
#include <iostream>
using namespace std;
ifstream f ("ssm.in");
ofstream g ("ssm.out");
const int NMAX = 6e6;
int v[NMAX+1];
int main()
{
int n;
f >> n;
long long int sc = -2e9;
long long int smax = -2e9;
long long int start = 0;
int smx = 0, fmx = 0;
for(int i=1; i<=n; i++){
long long int k;
f >> k;
if(sc < 0)
sc = k, start = i;
else sc += k;
if(smax < sc){
smax = sc;
smx = start;
fmx = i;
}
}
g << smax << ' ' << smx << ' ' << fmx;
return 0;
}