Pagini recente » Cod sursa (job #28719) | Cod sursa (job #2521473) | Cod sursa (job #266999) | Cod sursa (job #2348783) | 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;
}