Pagini recente » Cod sursa (job #776494) | Cod sursa (job #2100009) | Cod sursa (job #384442) | Cod sursa (job #1663930) | Cod sursa (job #3030184)
#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;
int sc = 0;
long long int smax = -2e9;
long long int start = -2e9;
int smx = 0, fmx = 0;
for(int i=1; i<=n; i++){
long long int k;
f >> k;
sc += k;
if(sc < 0)
sc = 0, start = i+1;
if(smax < sc){
smax = sc;
smx = start;
fmx = i;
}
}
g << smax << ' ' << smx << ' ' << fmx;
return 0;
}