Pagini recente » Cod sursa (job #2154940) | Cod sursa (job #1271707) | Diferente pentru problema/cub intre reviziile 33 si 22 | Cod sursa (job #2122379) | Cod sursa (job #1714889)
#include <cstdio>
using namespace std;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int n,i,x,Smax=-1,S=-100000000,st,dr,poz;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&x);
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;
}