Pagini recente » Cod sursa (job #2265774) | Cod sursa (job #1043625) | Cod sursa (job #1966776) | Cod sursa (job #2399003) | Cod sursa (job #543542)
Cod sursa(job #543542)
#include <stdio.h>
#include <limits.h>
FILE *f=fopen("ssm.in","r");
FILE *g=fopen("ssm.out","w");
int n,v[600001];
int main(void){
register int i;
fscanf(f,"%d",&n);
for(i=1;i<=n;i++){
fscanf(f,"%d",&v[i]);
v[i]+=v[i-1];
}
fclose(f);
int u,p,smax=INT_MIN;
//v[0]=0;
for(i=1;i<=n;i++){
for(register int j=i;j<=n;j++){
if(v[j]-v[i-1]>smax){
smax=v[j]-v[i-1];
p=i;
u=j;
}
}
}
fprintf(g,"%d %d %d",smax,p,u);
fclose(g);
return 0;
}