0206 全排列序列 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0206

全排列序列

Easy 时间限制 1000 ms 内存限制 262144 KB
逆康托展开

题目详情

返回题库

题目描述

如果一个整数序列a1​,a2​,…,an​的每个数字都在1到n之间,且没有两个数字相等,则称这个序列为全排列。例如1,3,2以及4,3,2,1都是全排列。

我们将所有的全排列按照字典序排列,给定一个n和k, n代表1到n个数字,请找出这个n个数字按照字典序排序,第k个序列并输出。

输入描述

一个整数n,和k

1<=n<=15

输出描述

输出n个数按照字典序第k个序列。

例如 4个数字的序列

第1个序列 1 2 3

第2个序列 1 3 2

第3个序列 2 1 3

第4个序列 2 3 1

第5个序列3 1 2

第6个序列3 2 1

测试样例

样例支持多行内容展示
样例1
输入
3 2
输出
1 3 2
样例2
输入
4 12
输出
2 4 3 1
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。