Pagini recente » Cod sursa (job #949241) | Cod sursa (job #724575) | Cod sursa (job #1393703) | Cod sursa (job #2328164) | Cod sursa (job #2909026)
#include <iostream>
using namespace std;
int maxx, countt, act, n, k, v[50001], leftt, rightt;
int main() {
cin >> n >> k;
for (int i = 1; i <= n; ++i) {
cin >> v[i];
}
for (int i = 1; i <= n; ++i) {
act = act + v[i];
++countt;
if (maxx < act && countt >= k) {
maxx = act;
rightt = i;
}
if (act < 0) {
act = 0;
countt = 0;
}
}
int i = rightt, summ = 0;
while (summ < maxx) {
summ = summ + v[i];
leftt = i;
--i;
}
cout << leftt << ' ' << rightt << ' ' << maxx;
return 0;
}