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

24485번 - Minimizing Haybales 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
4 초 512 MB86463755.224%

문제

Bessie is bored and yet again causing trouble in Farmer John's barn. FJ has $N$ (1ドル\leq N \leq 10^5$) stacks of haybales. For each $i\in [1,N],ドル the $i$th stack has $h_i$ (1ドル\le h_i\le 10^9$) haybales. Bessie does not want any haybales to fall, so the only operation she can perform is as follows:

  • If two adjacent stacks' heights differ by at most $K$ (1ドル\le K\le 10^9$), she can swap the two stacks.

What is the lexicographically minimum sequence of heights that Bessie can obtain after some sequence of these operations?

입력

The first line of input contains $N$ and $K$. The $i+1$-st line contains the height of the $i$-th haybale.

출력

Please print out $N$ lines, the $i$-th containing the height of the $i$-th haybale in the solution.

제한

예제 입력 1

5 3
7
7
3
6
2

예제 출력 1

6
7
7
2
3

힌트

One way that Bessie can swap the stacks is as follows:

 7 7 3 6 2
-> 7 7 6 3 2
-> 7 7 6 2 3
-> 7 6 7 2 3
-> 6 7 7 2 3

출처

Olympiad > USA Computing Olympiad > 2021-2022 Season > USACO 2022 January Contest > Platinum 1번

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

출처

대학교 대회

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

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