Universal Cup Judging System

Universal Cup

时间限制: 1 s 内存限制: 2048 MB 总分: 100
统计

프리모니다스 왕은 온 땅에서 가장 강한 검투사를 찾기 위해 토너먼트를 개최하고 있습니다. 고향에 명예와 영광을 안겨주기 위해 총 $N$명의 검투사가 콜로세움에 모였습니다. 각 검투사는 일정량의 활력(vitality)을 가지고 시작합니다. 활력은 검투사가 견딜 수 있는 피해량을 나타낸다는 점에서 체력(HP)과 비슷하지만, 강한 일격을 가하는 데에는 에너지가 필요하므로 검투사가 가할 수 있는 피해량을 나타내기도 합니다.

토너먼트는 $K$개의 라운드로 진행됩니다. 매 라운드마다 왕은 검투사들을 남은 활력이 가장 적은 사람부터 가장 많은 사람까지 일렬로 세우며, 활력이 같은 경우 무작위로 순서를 정합니다. 프리모니다스 왕은 검투사의 진정한 강함이 공격을 버텨내는 능력에 있다고 믿기 때문에, 첫 번째 검투사(남은 활력이 가장 적은 검투사)에게 두 번째 검투사를 향해 자신의 가장 강한 일격을 가하라고 명령합니다. 이 일격은 두 번째 검투사의 활력에서 첫 번째 검투사의 활력을 뺍니다. 두 번째 검투사는 공격을 받은 뒤, (낮아진 새로운 활력을 사용하여) 세 번째 검투사에게 자신의 가장 강한 일격을 가하며, 이 과정이 차례대로 이어집니다. 이 과정은 뒤에서 두 번째 검투사가 마지막 검투사(아무도 공격할 수 없는 검투사)에게 가장 강한 일격을 가할 때까지 반복됩니다.

위 과정에서 검투사의 활력은 절대 0 미만으로 내려가지 않는다는 점에 유의하십시오. (활력이 0인 검투사는 다음 검투사에게 피해가 전혀 없는 미약한 일격을 가합니다.)

$K$번의 토너먼트 라운드가 끝난 후 각 검투사의 활력을 줄의 첫 번째 검투사부터 마지막 검투사까지 순서대로 출력하십시오.

입력

입력의 첫째 줄에 검투사의 수와 토너먼트의 라운드 수를 나타내는 두 정수 $N$ ($2 \le N \le 10^5$)과 $K$ ($1 \le K \le 10^{18}$)가 공백으로 구분되어 주어집니다.

다음 줄에 검투사들의 초기 활력을 나타내는 $N$개의 정수 $v_1, v_2, \dots, v_N$ ($0 \le v_i \le 10^{18}$)이 공백으로 구분되어 주어집니다.

출력

토너먼트의 $K$번째 라운드가 끝났을 때 검투사들의 활력을 현재 줄에 서 있는 순서대로 공백으로 구분하여 $N$개의 정수로 출력합니다.

예제

입력 1

6 3
21 28 24 23 1 12

출력 1

1 1 3 6 3 10

입력 2

3 1000
8 2 10

출력 2

0 0 2

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.