#ZTZ2610T5. 【张老师2026·4+1拓展·10套·T5】逆序对第 k 排列
【张老师2026·4+1拓展·10套·T5】逆序对第 k 排列
来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 10 套,第 5 题。原题标号:E;原本地编号:Z4P1-10-E。
题目描述
一个长度为 的序列被称为全排列,当且仅当其满足以下条件:
- 序列中的每个元素均为 中的整数。
- 序列中的每个元素两两不同。
现在将长度为 的 个全排列按如下方式进行从小到大排序:
- 以序列中的逆序对个数为第一关键词。
- 以序列的字典序为第二关键词。
请输出排名第 小的全排列。
输入格式
输入一行,共包含两个正整数 。
输出格式
输出一行,包含 个正整数。
样例输入1
4 10
样例输出1
1 4 3 2
样例输入2
5 120
样例输出2
5 4 3 2 1
样例输入3
16 12345678901234
样例输出3
2 13 8 10 3 15 16 5 11 12 1 9 7 6 14 4
样例输入4,5
见下发文件。
样例输出4,5
见下发文件。
数据范围
对于 的数据,。
对于 的数据,。
对于 的数据,。
对于 的数据,$1 \leq n \leq 5000,,1 \leq k \leq \min(n!,4 \times 10^{18})$。
对于 的数据,$1 \leq n \leq 2 \times 10^5,1 \leq k \leq \min(n!,4\times 10^{18})$。