Pagini recente » Cod sursa (job #577772) | Cod sursa (job #2857681) | Cod sursa (job #1290662) | Cod sursa (job #61095) | Cod sursa (job #339092)
Cod sursa(job #339092)
#include <stdio.h>
int x,smax,smin,sum,st,dr,poz,i,n;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
smax=-2147000000;
smin=0; st=dr=poz=0;
sum=0;
for (i=1; i<=n; i++)
{
scanf("%d",&x);
sum+=x;
if (sum-smin>smax){
smax=sum-smin;
st=poz+1;
dr=i;
}
if (smin>sum){
smin=sum;
poz=i;
}
}
printf("%d %d %d\n",smax,st,dr);
fclose(stdin); fclose(stdout);
return 0;
}