Вова завёл себе грядку из N различных растений в ряд, которые надо выращивать M дней. По итогу этих дней Вова продаст все растения. К сожалению, если их выращивать просто так, то финальная стоимость каждого будет равна 0.
Порывшись в интернете, он увидел выгодное предложение — излучатель, причём по очень хорошей цене! Он нужен для увеличения стоимости растений — если j-е растение в грядке облучить в i-й день, то стоимость растения вырастет на aij.
В первый же день посадки растений приехал рабочий, который должен установить излучатель. Но перед этим он сообщил Вове несколько характеристик:
-
Длина излучателя L, то есть он может облучать L подряд идущих растений;
-
Излучатель в середине дня можно переставить, если это сделать, то будут облучены растения как на предыдущих позициях, так и на новых. Это можно сделать только один раз в день. Повышение стоимости растения, облучённого в течение половины дня, такое же, как и при облучении на протяжении целого дня;
-
Если излучатель не переставлять, то он продолжит облучать растения на этих же позициях;
-
Привезённый Вове облучатель рабочий может установить в любое место, после чего Вова может сам переставлять излучатель, но не более K раз, иначе он сломается. Надо отметить, что Вова может передвинуть излучатель и в первый день (день установки излучателя).
Это всё очень трудно и непонятно, поэтому Вова попросил вас помочь ему найти наибольшую возможную сумму, которую он сможет заработать на продаже этих растений через M дней, используя этот излучатель.
Исходные данные
В первой строке даны четыре целых числа N, M, L и K — количество растений в грядке, количество дней выращивания этих растений, длина излучателя и количество возможных переставлений излучателя (1 ≤ N ≤ 5 000, 1 ≤ M ≤ 100, 1 ≤ L ≤ N, 0 ≤ K ≤ M).
В следующих M строках даны по N целых чисел aij — повышение стоимости j-го растения, облучённого в i-й день (0 ≤ aij ≤ 109).
Результат
Выведите наибольшую возможную сумму, которую можно заработать на продаже всех растений через M дней.
Пример
| исходные данные | результат |
|---|
3 4 2 1
3 2 0
4 1 1
0 3 7
2 1 1
| 23
|
Замечания
В примере рабочий должен установить излучатель так, чтобы облучались первое и второе растение. В середине второго дня Вова должен переставить излучатель так, чтобы облучались второе и третье растение. Таким образом, стоимость первого растения будет равна 3 + 4 = 7, стоимость второго равна 2 + 1 + 3 + 1 = 7, стоимость третьего равна 1 + 7 + 1 = 9.
Автор задачи: Владимир Черепанов
Источник задачи: Вузовско-академическая олимпиада по информатике 2024