Pagini recente » Cod sursa (job #751012) | Cod sursa (job #2893240) | Cod sursa (job #1923079) | Cod sursa (job #552247) | Cod sursa (job #2211325)
#include<cstdio>
#define oo 0x7fffffff
int main() {
int sum, bestSum, idx, b, e, x, i, n;
FILE* fin, *fout;
fin = fopen("ssm.in","r");
fout = fopen("ssm.out","w");
bestSum = -oo;
sum = 0;
idx = b = e = 1;
fscanf(fin,"%d",&n);
for(i = 1; i <= n; i++) {
fscanf(fin,"%d",&x);
if(sum < 0) {
sum = x;
idx = i;
} else sum += x;
if(sum > bestSum) {
bestSum = sum;
b = idx;
e = i;
}
}
fprintf(fout,"%d %d %d\n",bestSum,b,e);
fclose(fin);
fclose(fout);
return 0;
}