Pagini recente » Cod sursa (job #2288760) | Cod sursa (job #2282532) | Cod sursa (job #3262899) | Cod sursa (job #3146437) | Cod sursa (job #361051)
Cod sursa(job #361051)
#include <stdio.h>
FILE*f=fopen("ssm.in","r");
FILE*g=fopen("ssm.out","w");
int n,bests,pozs,lasts;
void citire(){
int best,poz,i,elm,last;
fscanf(f,"%d",&n);
fscanf(f,"%d",&best);
poz=1;
last=1;
for(int i=2;i<=n;i++){
fscanf(f,"%d",&elm);
if(elm <= best + elm){
best+=elm;
last=i;
}else{
best=elm;
poz=i;
last=i;
}
if(best>bests){
bests=best;
pozs=poz;
lasts = last;
}
}
}
void afis(){
fprintf(g,"%d %d %d",bests,pozs,lasts);
}
int main(){
citire();
afis();
fclose(f);
fclose(g);
return 0;
}