Asosiy qismga o‘tish

AL05-2. Eng yaxshi hafta

Do‘konning n kunlik foydasi berilgan (zarar bo‘lsa — manfiy). Ketma-ket k kunlik davrlar orasida eng katta umumiy foyda qancha?

Sirpanuvchi oyna
Sirpanuvchi oyna

Har oyna uchun yig‘indini qaytadan hisoblash O(n·k). Oyna bir qadam siljiganda bitta son qo‘shiladi va bittasi chiqadi — O(n).

Kirish ma’lumotlari

Birinchi qatorda n va k, ikkinchisida n ta son.

Chiqish ma’lumotlari

Eng katta yig‘indi.

Cheklovlar

1 ≤ k ≤ n ≤ 2·10⁵, |aᵢ| ≤ 10⁴

Misollar

Kirish
7 3
2 -1 3 5 -2 4 1
Chiqish
7
Qoralama doskasi
Kod yozish
Kod yuborish 5 ta test
Yechim yuborish uchun tizimga kiring.