#aBC253G. [ABC253G] Swap Many Times
[ABC253G] Swap Many Times
AT_abc253_g [ABC253G] Swap Many Times
题目描述
对于 以上的整数 ,满足 的整数对 一共有 个。
将这些整数对按字典序从小到大排列后,第 个、第 个、、第 个分别记作 。对于数列 ,依次对 执行以下操作:
- 交换 和 。
请输出所有操作结束后得到的 。
此外, 在字典序上小于 ,当且仅当以下任一条件成立:
- 且
输入格式
输入从标准输入中给出,格式如下:
输出格式
请输出操作结束后 的所有元素,用空格分隔,输出一行。
输入输出样例 #1
输入 #1
5 3 6
输出 #1
5 1 2 3 4
输入输出样例 #2
输入 #2
10 12 36
输出 #2
1 10 9 8 7 4 3 2 5 6
说明/提示
限制条件
- 输入均为整数
样例解释 1
满足 的整数对按字典序排列后,第 个分别为 。依次进行操作后, 的变化如下:
$(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)$。
由 ChatGPT 4.1 翻译