Pagini recente » Cod sursa (job #2090587) | Cod sursa (job #1392661) | Cod sursa (job #3200694) | Cod sursa (job #2697115) | Cod sursa (job #2670458)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int main()
{
int n,i,v[60001],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;
}