eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Повторное посещение круглого амбара

Повторное посещение круглого амбара

У Фермера Джона круглый амбар. Амбар состоит из кольца из n комнат, пронумерованных 1 .. n по периметру. Каждая комната имеет двери в две соседние комнаты и одну дверь во внешний мир.

ФД хочет разместить ровно ri коров в комнате i. Он планирует открыть k внешних дверей, через которые коровы будут входить в амбар. Каждая корова затем идёт по часовой стрелке, пока не добредёт до нужной комнаты. ФД хочет открыть двери так, чтобы все коровы вместе прошли как можно меньшее расстояние. Коровы предварительно могут собраться как им выгоднее перед этими незакрытыми дверями (эти перемещения не входят в общее расстояние, учитываемое в задаче). Определите минимальное суммарное расстояние, которое придётся пройти коровам, если ФД наилучшим образом выберет какие k открыть.

Входные данные

Первая строка содержит n (3n100) и k (1k7). Последующие n строк содержат r1 ... rn (1ri106).

Выходные данные

Выведите минимальное суммарное расстояние пройденное коровами.

Пояснение

ФД может открыть двери 2 и 5. 11 коров войдут в двери 2 и пройдут суммарное расстояние 8 чтобы попасть в комнаты 2, 3, 4. 10 коров войдут в дверь 5 и пройдут общее расстояние 6, чтобы попасть в комнаты 5, 6, 1.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
6 2
2
5
4
2
6
2
Вихідні дані #1
14
Джерело 2016 USACO Февраль, Золото