Logo
(追記) (追記ここまで)

28508번 - Приятный плейлист 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB40291470.000%

문제

Для некоторых, кстати, осень --- отличное время, чтобы посидеть дома и послушать любимые песни. Кому-то музыка больше подходит под настроение, чем постоянные прогулки в парке. У Даниила как раз освободилось немного свободного времени, чтобы послушать любимые песни, и сейчас он решает, в каком порядке их добавить в очередь.

Всего Даниил любит $n$ песен. При прослушивании $i$-й песни он получает удовольствие $a_i$. Однако, как известно, чем больше раз слушаешь одну и ту же песню подряд, тем меньше удовольствия получаешь. Формально, каждое следующее прослушивание $i$-й песни подряд уменьшает ее $a_i$ на 1ドル$ (но не ниже нуля). Если же после $i$-й песни послушать другую, то $a_i$ возвращается к исходному значению.

Например, если есть две песни с $a_1 = a_2 = 2,ドル от прослушивания плейлиста $[1, 1, 1, 2, 1, 1]$ Даниил получит 2ドル + 1 +たす 0 +たす 2 +たす 2 +たす 1 = 8$ удовольствия в сумме.

Сейчас он хочет собрать плейлист из $k$ (возможно повторяющихся) песен так, чтобы суммарная приятность была максимальна.

К сожалению, Даниил очень торопится, поэтому выбрал следующий алгоритм действия: каждую следующую песню он будет выбирать так, чтобы она из всех доступных $n$ песен конкретно при следующем прослушивании принесла ему как можно больше удовольствия. Если же есть несколько песен, которые в данный момент принесут ему максимально возможное удовольствие от прослушивания, он выбирает любую, не совпадающую с предыдущей. Если же такой нет, то он просто продолжает слушать предыдущую песню.

Иногда такой алгоритм дает не максимально возможную сумму, но его это вполне устраивает. Помогите ему определить, какое суммарное удовольствие он в итоге получит, если будет действовать по такому алгоритму.

입력

В первой строке ввода через пробел даны два целых числа $n$ и $k$ --- количество песен, которые любит Даниил, и желаемый размер плейлиста (1ドル \leqslant n \leqslant 2 \cdot 10^5$; 1ドル \leqslant k \leqslant 10^9$).

Во второй строке через пробел перечислены $n$ целых чисел $a_i$ --- изначальные значения удовольствия от прослушивания каждой песни $(1 \leqslant a_i \leqslant 10^9)$.

출력

Выведите единственное целое число --- удовольствие, которое можно получить от плейлиста из $k$ песен, который выбирается по описанному алгоритму.

제한

예제 입력 1

4 4
1 2 3 4

예제 출력 1

14

예제 입력 2

5 23
1 10 7 2 3

예제 출력 2

197

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2022-2023 Season > September 24, 2022 B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /