Pagini recente » Cod sursa (job #2769604) | Rating Vladimir Sontea (VladimirSontea) | Cod sursa (job #1150455) | Cod sursa (job #1819060) | Cod sursa (job #339492)
Cod sursa(job #339492)
#include <stdio.h>
#include <fstream.h>
#define in "ssm.in"
#define out "ssm.out"
ifstream f(in);
ofstream g(out);
int main()
{
freopen(in,"r",stdin);
freopen(out,"w",stdout);
int n,sc=0,smax=0,x,poz1,poz2,stmax,drmax;
f>>n;
poz1=1;
smax=-2000000000;
for (poz2=1; poz2<=n; poz2++)
{
f>>x;
sc+=x;
if (sc>smax)
{
smax=sc;
stmax=poz1;
drmax=poz2;
}
if (sc<0)
{
sc=0;
poz1=poz2+1;
}
}
g<<smax<<' '<<stmax<<' '<<drmax<<'\n';
return 0;
}