Pagini recente » Istoria paginii runda/oji_2014_10/clasament | Cod sursa (job #1242957) | Istoria paginii runda/123456789012/clasament | Cod sursa (job #2395057) | Cod sursa (job #2178618)
#include <iostream>
#include <fstream>
#include <climits>
#define Nmax 6000002
using namespace std;
int n, v[Nmax], s=INT_MIN, posi, posj, minim, beg;
int main()
{
ifstream fin("ssm.in");
ofstream fout("ssm.out");
fin>>n;
for(int i=1; i<=n; i++)
{
fin>>v[i];
v[i]=v[i]+v[i-1];
if(s<v[i]-minim)
{
s=v[i]-minim;
posi=i;
posj=beg+1;
}
if(minim>v[i])
{
minim=v[i];
beg=i;
}
}
fout<<s<<' '<<posj<<' '<<posi;
return 0;
}