Pagini recente » Cod sursa (job #1512164) | Cod sursa (job #1914460) | Cod sursa (job #2761105) | Cod sursa (job #1816818) | Cod sursa (job #2028173)
#include <cstdio>
#include <climits>
#include <algorithm>
FILE *fin = fopen("ssm.in", "r");
FILE *fout = fopen("ssm.out", "w");
#define maxn 6000000
#define ll long long
int main() {
ll n, maxx = LLONG_MIN, best, stc = 1, st, dr;
fscanf (fin, "%lld", &n);
fscanf(fin, "%lld", &best);
for (ll i = 2; i <= n; i++) {
ll t;
fscanf (fin, "%lld", &t);
best = std::max(best + t, t);
if (best == t) {
stc = i;
}
if (best > maxx) {
maxx = best;
st = stc;
dr = i;
}
}
fprintf(fout, "%lld %lld %lld ", maxx, st, dr);
return 0;
}