Pagini recente » Cod sursa (job #2857151) | Cod sursa (job #144986) | Istoria paginii lot-2017/baraj-1/clasament | Cod sursa (job #1269414) | Cod sursa (job #94242)
Cod sursa(job #94242)
#include <stdio.h>
#include <math.h>
long poz1, i, poz2, n, m, k, min, smax, a[50010];
int main() {
freopen("secv2.in", "r", stdin);
freopen("secv2.out", "w", stdout);
scanf("%ld%ld", &n, &m);
min = 0;
smax = -2400000000;
for (i = 1; i <= n; i++) {
scanf("%ld", &a[i]);
if (i > 1) {
a[i] = a[i-1] + a[i];
}
}
for (i = k; i <= n; i++) {
if (i > k && min > a[i-k]) {
min = a[i-k];
poz1 = i - k;
}
if (smax < (a[i] - min)) {
smax = a[i] - min;
poz2 = i;
}
}
printf("%ld %ld %ld\n", poz1 + 1, poz2, smax);
return 0;
}