#P7818. [RC-05] 排列
[RC-05] 排列
题目背景
题目描述
给出 的排列 ,下标从 开始。
恰好 次任意选择 并交换 。问交换完毕后,字典序最小的排列 是什么?
输入格式
第一行两个非负整数 ,分别表示排列中数的个数和交换次数。
接下来一行 个整数,描述排列 。
输出格式
一行以空格隔开的 个正整数,描述交换完成之后的排列。
提示
本题捆绑测试。
对于所有数据,,。
详细数据范围如下表:
Subtask 编号 | 分数 | ||
---|---|---|---|
给出 1∼n 的排列 p,下标从 1 开始。
恰好 K 次任意选择 1≤i<n 并交换 pi,pi+1。问交换完毕后,字典序最小的排列 p 是什么?
第一行两个非负整数 n,K,分别表示排列中数的个数和交换次数。
接下来一行 n 个整数,描述排列 p。
一行以空格隔开的 n 个正整数,描述交换完成之后的排列。
本题捆绑测试。
对于所有数据,1≤n≤5×105,0≤K≤1012。
详细数据范围如下表:
Subtask 编号 | n | K | 分数 |
---|---|---|---|
1 | ≤8 | 30 | |
2 | ≤103 | ||
3 | =1012 | 15 | |
4 | ≤5×105 | 25 |