B. [R14B]向前看2

    Type: Default 1000ms 512MiB

[R14B]向前看2

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/512M

题目描述

nn 个人排队,从前往后的第 ii 个人身高为 hih_i

进行 nn 轮调整,第 ii 轮调整中:

  • 如果第 ii 个人发现他前面的所有人身高都不高于他,则所有人位置不变;
  • 否则,找到身高比他高的人中位置最靠前那个,两人交换位置。

nn 轮调整结束后从前往后每个人的身高。

格式

输入格式

第一行包含一个整数 nn,表示人数。

第二行包含 nn 个整数 hih_i,表示每个人的身高。

输出格式

输出 nn 个整数,分别表示 nn 轮调整结束后从前往后每个人的身高。

样例

样例输入 #1

5
5 4 2 3 1

样例输出 #1

1 3 4 5 2

样例解释 #1

11 轮调整后,从前往后每个人的身高为:{5,4,2,3,1}\{5,4,2,3,1\}

22 轮调整后,从前往后每个人的身高为:{4,5,2,3,1}\{4,5,2,3,1\}

33 轮调整后,从前往后每个人的身高为:{2,5,4,3,1}\{2,5,4,3,1\}

44 轮调整后,从前往后每个人的身高为:{2,3,4,5,1}\{2,3,4,5,1\}

55 轮调整后,从前往后每个人的身高为:{1,3,4,5,2}\{1,3,4,5,2\}

样例输入 #2

6
3 2 1 4 3 4 

样例输出 #2

1 3 2 3 4 4

数据规模

对于 100%100\% 的数据,1n30001\leq n\leq 30001hi10001\leq h_i\leq 1000

代码源挑战赛 Round 14

Not Attended
Status
Done
Rule
DMY
Problem
6
Start at
2025-5-30 20:00
End at
2025-5-30 21:30
Duration
1.5 hour(s)
Host
Partic.
517