Pagini recente » Cod sursa (job #1841922) | Cod sursa (job #1304668) | Cod sursa (job #1969427) | Cod sursa (job #2081327) | Cod sursa (job #900267)
Cod sursa(job #900267)
#include <cstdio>
using namespace std;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int n,i,x,Smax=-1,S=-1000000,st,dr,poz;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&x);
if(x>S){S=x;st=dr=i;}
if(Smax<0)
{
Smax=x;
poz=i;
}
else
{
Smax+=x;
if(Smax>S)
{
S=Smax;
st=poz;
dr=i;
}
}
}
printf("%d %d %d",S,st,dr);
return 0;
}