#T2174. 排列顺序(Permutation Order)

排列顺序(Permutation Order)

链接: https://cses.fi/problemset/task/3397

板块: Mathematics

时限: 1.00 s | 内存: 512 MB

题目描述

p(n,k)p(n,k) 表示 1n1 \dots n 的第 kk 个排列(按字典序)。例如,p(4,1)=[1,2,3,4]p(4,1)=[1,2,3,4]p(4,2)=[1,2,4,3]p(4,2)=[1,2,4,3]

你需要处理两类测试:

  1. 给定 nnkk,求 p(n,k)p(n,k)
  2. 给定 nnp(n,k)p(n,k),求 kk

输入

第一行包含一个整数 tt:表示测试组数。

每个测试为 "11 nn kk" 或 "22 nn p(n,k)p(n,k)"。

输出

对于每个测试,按照示例输出答案。

数据范围

1t10001 \le t \le 1000 1n201 \le n \le 20 1kn!1 \le k \le n!

样例输入

6
1 4 1
1 4 2
2 4 1 2 3 4
2 4 1 2 4 3
1 5 42
2 5 2 4 5 3 1

样例输出

1 2 3 4
1 2 4 3
1
2
2 4 5 3 1
42