values. За один ход можно взять любую карточку и получить столько очков, сколько на ней написано. После этого все карточки со значениями на единицу меньше и на единицу больше взятой сгорают и больше не приносят очков.
Ходы можно делать сколько угодно раз. Верните наибольшее число очков, которое можно набрать.values=[4, 10, 5, 4] → 18
Забираем обе четвёрки (5 при этом сгорает) и десятку: 4 + 4 + 10 = 18. Если начать с 5, сгорят обе четвёрки, и выйдет только 15.
values=[1, 1, 2, 3, 3, 3] → 11
Выгоднее пожертвовать двойкой: единицы дают 2 очка, тройки — 9, всего 11.
values=[4, 10, 5, 4]
18
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 116 тестов на сервере, включая скрытые.