给出一个大小为N的数组,数组中的数仅由1~N组成,且没有重复的元素。
你可以选择相邻两个数进行交换,前提是,每个数最多只能被交换两次。
经交换后,所能形成的最大字典顺序的数组是多少?
从第一个数字开始,逐个元素比较直到找到第一个不同的数字,通过比较这个数字的大小决定序列的大小,称为字典顺序。
输入的第一行给出数组的大小N(1≤N≤105)
随后N个数xi。
1≤xi≤N。
输出所能形成的最大字典顺序的数组(每个数用空格分隔)
输入
8
3 7 2 1 6 5 4 8
输出
7 3 6 5 2 1 8 4
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.