Pagini recente » Borderou de evaluare (job #3112636) | Monitorul de evaluare | Borderou de evaluare (job #3123272) | Monitorul de evaluare | Cod sursa (job #412261)
Cod sursa(job #412261)
#include<stdio.h>
int n,best[6000001],min=0,minP=0,st,fn;
int main()
{
FILE*f=fopen("ssm.in","r");
fscanf(f,"%d",&n);
int i=1,var=0,max=-999999999;
for(;i<=n;++i)
{
fscanf(f,"%d",&best[i]);
var+=best[i];
best[i]=var;
if(var<min)
{min=var;minP=i;}
else
if(best[i]-min>max)
{
max=best[i]-min;
st=minP;
fn=i;
}
}
fclose(f);
FILE*g=fopen("ssm.out","w");
fprintf(g,"%d %d %d",max,st+1,fn);
fclose(g);
return 0;
}