Pagini recente » Cod sursa (job #1849819) | Cod sursa (job #963389) | Cod sursa (job #1852862) | Cod sursa (job #146917) | Cod sursa (job #1700691)
#include <cstdio>
using namespace std;
const int INF = 2e9;
int main(void) {
FILE *fi = fopen("ssm.in","r");
FILE *fo = fopen("ssm.out","w");
int n, t, ts, lp, a, b, s;
ts = -1;
s = -INF;
fscanf(fi,"%d",&n);
for(int i=1; i<=n; ++i) {
if(ts<0) {
ts = 0;
lp = i;
}
fscanf(fi,"%d",&t);
ts+=t;
if(ts>s) {
s = ts;
a = lp;
b = i;
}
}
fprintf(fo,"%d %d %d\n",s,a,b);
fclose(fi);
fclose(fo);
return 0;
}