#4323. Swap Many Times
0
Swap Many Times
Swap Many Times
题目描述
对于一个大于或等于 的整数 ,存在 个整数对 满足 。 考虑按字典序升序排列的这些对的序列。 令 分别为该序列的第 项、第 项、、第 项。在序列 上,我们按以下顺序对 执行操作:
交换 和 。
求在所有操作完成后最终的 。 我们称 在字典序上小于 当且仅当以下之一成立:
且
输入格式
输入按以下格式由标准输入给出:
输出格式
在一行中按空格分隔输出所有操作结束后的 的各项。
5 3 6
5 1 2 3 4
10 12 36
1 10 9 8 7 4 3 2 5 6
提示
输入中的所有数值均为整数。考虑所有满足 的整数对按字典序升序排列的序列。它的第 、、、 项分别是 。
对应这些对, 的变化如下。
$(1, 2, 3, 4, 5) \rightarrow (4, 2, 3, 1, 5) \rightarrow (5, 2, 3, 1, 4) \rightarrow (5, 3, 2, 1, 4) \rightarrow (5, 1, 2, 3, 4)$
标签: AtCoder|abc253G
来源
AtCoder|abc253G