Pagini recente » Cod sursa (job #1283786) | Cod sursa (job #745536) | Cod sursa (job #2753121) | Cod sursa (job #1931584) | Cod sursa (job #2670460)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int main()
{
int n,i,v[6000001],smax,x,pos,ok,posok;
fin >>n;
v[0]=0;
for (i=1;i<=n;++i)
{
fin >>v[i];
v[i]=v[i]+v[i-1];
}
ok=0;
posok=0;
smax=-6000000;
for (i=1;i<=n;++i)
{
if (v[i]-ok>smax)
{
smax=v[i]-ok;
x=posok+1;
pos=i;
}
if (ok>v[i])
{
ok=v[i];
posok=i;
}
}
fout <<smax<<' '<<x<<' '<<pos;
fin.close ();
fout.close ();
return 0;
}