Pagini recente » Cod sursa (job #2494422) | Cod sursa (job #2911613) | Cod sursa (job #78621) | Cod sursa (job #2691428) | Cod sursa (job #492426)
Cod sursa(job #492426)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
const char iname[] = "ssm.in";
const char oname[] = "ssm.out";
int s[6000005],n,i,sum=-int(2e9),minim,x,st,dr;
int main()
{
ifstream f(iname);
f>>n;
for (i=1;i<=n;++i)
f>>s[i];
for (i=1;i<=n;++i)
{
s[i]=s[i]+s[i-1];
if (sum<s[i]-minim)
sum=s[i]-minim, st=x+1, dr=i;
if (minim>s[i])
minim=s[i], x=i;
}
ofstream g(oname);
g<<sum<<" "<<st<<" "<<dr;
f.close();
g.close();
return 0;
}