Pagini recente » Cod sursa (job #3334493) | Cod sursa (job #3334492) | Cod sursa (job #1746201) | Cod sursa (job #3333918) | Cod sursa (job #3335562)
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fin,*fout;
int n,s,max,c1,c2,cs1,cs2,i,x;
fin=fopen("ssm.in","r");
fscanf(fin,"%d",&n);
fscanf(fin,"%d",&s);
max=s;
c1=c2=0;
cs1=cs2=0;
for(i=1; i<n; i++) {
fscanf(fin,"%d",&x);
if(s+x>=x) {
s+=x;
c2=i;
} else {
s=x;
c1=c2=i;
}
if(s>max) {
max=s;
cs1=c1;
cs2=c2;
} else {
if(s==max&&c1==cs1) {
}
}
}
fclose(fin);
fout=fopen("ssm.out","w");
fprintf(fout,"%d %d %d",max,cs1+1,cs2+1);
fclose(fout);
return 0;
}