#lg3014. 【模拟】康托展开及逆运算[USACO11FEB] Cow Line S

【模拟】康托展开及逆运算[USACO11FEB] Cow Line S

P3014 [USACO11FEB] Cow Line S

题目描述

本题有两个任务:

任务一:求一个全排列是第几个全排列。

任务二:求第 KK 个全排列。

输入格式

第一行两个整数 N,K(1N201Q104)N,K(1≤N≤20,1≤Q≤10^4)

接下来有 QQ 组询问,每组询问里先给出一个字符 CC ,表示操作类型。

如果 CCP,下面给出一个整数 K(1KN!)K(1 \le K \le N!) ,表示求 11 ~ NN 的第 KK 个全排列。

如果 CCQ,下面给出 11 ~ NN 的一个全排列 aia_i ,求这个全排列是 11 ~ NN 的第几个全排列。

输出格式

对于每个询问,输出相应的答案。

输入输出样例 #1

输入 #1

5 2 
P 
3 
Q 
1 2 5 3 4

输出 #1

1 2 4 3 5 
5