Pagini recente » Cod sursa (job #2554992) | Cod sursa (job #670598) | Cod sursa (job #1714035) | Cod sursa (job #1048283) | Cod sursa (job #94243)
Cod sursa(job #94243)
#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 = -240000000;
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;
}