Pagini recente » Cod sursa (job #404633) | Cod sursa (job #392256) | Diferente pentru problema/deque intre reviziile 6 si 7 | Cod sursa (job #402222) | 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;
}