Pagini recente » Cod sursa (job #1314424) | Cod sursa (job #121139) | Cod sursa (job #2826987) | Cod sursa (job #373128) | Cod sursa (job #402233)
Cod sursa(job #402233)
#include <stdio.h>
FILE*f=fopen("ssm.in","r");
FILE*g=fopen("ssm.out","w");
int s,i,j,x,y,v[6000001],a[6000001],n,t;
int main() {
fscanf(f,"%d",&n);
fscanf(f,"%d",&t);
a[1]=t;
x=1;
j=1;
s=t;
for(i=2;i<=n;i++){
fscanf(f,"%d",&t);
if(a[i-1]+t>=t){
a[i]=a[i-1]+t;
if(s<t){
s=a[i];
x=i;
y=j;
}
}
else{
a[i]=t;
j=i;
if(s<a[i]){
s=a[i];
x=i;
y=j;
}
}
}
fprintf(g,"%d %d %d",s,y,x);
fclose(g);
fclose(f);
return 0;
}