시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
3 초 | 256 MB | 1 | 1 | 1 | 100.000% |
Недавно Виталик установил себе на телефон новую игру. Персонаж этой игры ходит по ленте, которая разбита на n клеток. Изначально все клетки пусты, и персонаж находится в одной из клеток. Каждую секунду в каждой клетке появляется некоторое количество новых монет в дополнении к старым, которые уже там находятся. За одну секунду главный герой может совершить одно из двух действий. Либо он остается на месте и собирает новые монеты, которые появятся в этой клетке. Либо переходит в соседнюю клетку и собирает те монеты, которые уже были там, а также те, которые появятся в ней в эту секунду.
Сама игра длится ровно t секунд. Виталик научился играть довольно хорошо, но ему интересно, насколько он близок к идеальному результату. Поэтому он просит вас посчитать максимальное количество монет, которые может собрать игрок.
Первая строка содержит три целых числа n, t и start (1 ≤ n ≤ 250, 1 ≤ t ≤ 250, 1 ≤ start ≤ n) — количество клеток, количество ходов, которые может сделать игрок, а также стартовую позицию. Вторая строка содержит n целых чисел a1, ..., an (1 ≤ ai ≤ 300). i-е число обозначает количество монет, которые появляются каждую секунду в клетке i.
Выведите единственное число — максимальное количество монет, которые может собрать игрок.
4 3 3 2 5 1 1
19
Contest > Russian Code Cup > 2015 > RCC 2015 Final Round B번