Pagini recente » Cod sursa (job #2541224) | Cod sursa (job #1289905) | Cod sursa (job #2697116) | Cod sursa (job #1425403) | Cod sursa (job #2670443)
#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)
{
v[i]=v[i]-ok;
if (v[i]>smax)
{
smax=v[i];
x=posok+1;
pos=i;
}
if (v[i]<=0)
{
ok=v[i];
posok=i;
}
}
fout <<smax<<' '<<x<<' '<<pos;
fin.close ();
fout.close ();
return 0;
}