Pagini recente » Cod sursa (job #404377) | Cod sursa (job #228326) | Cod sursa (job #1312291)
#include<stdio.h>
int main(){
long smax, p, pmax,umax,i,x,n,mins=0,bi,pmin;
FILE *f=fopen("ssm.in","r");
FILE *g=fopen("ssm.out","w");
fscanf(f,"%ld",&n);
long s[n],best[n];
fscanf(f,"%ld",&x);
s[1]=smax=x;
pmax=pmin=1;
umax=1;
for(i=2;i<=n;i++)
{
fscanf(f,"%ld",&x);
s[i]=s[i-1]+x;
bi=s[i]-mins;
if(s[i]<mins){
mins=s[i];
pmin=i;
}
if(bi>smax)
{
smax=bi;
pmax=pmin+1;
umax=i;
}
}
fprintf(g,"%ld %ld %ld",smax,pmax,umax);
}