Toggle navigation
软件学院OJ
常见问答
问题
来源/分类
状态
排名
竞赛&作业
ACM协会
Login
Language
中文
ئۇيغۇرچە
English
فارسی
ไทย
한국어
问题1112--第M个排列
1112: 第M个排列
[命题人 :
]
时间限制 :
1.000
sec
内存限制 :
128 MiB
提交
解决: 637
提交量: 880
统计
露一手!
题目描述
N个不同的一位正整数可生成N!个不同的排列(N<10),每一个排列可看成是N位整数,故可将排列按从小到大排序。请求出某给定排列后的第M个排列?
输入
包括2行,第1行有两个正整数N(N<10)和M,以空格分隔;第2行是这N个整数的一个排列,用空格隔开。
输出
只有1行,代表输入排列后第M个排列。
样例输入
Copy
5 3 1 2 3 4 5
样例输出
Copy
1 2 4 5 3
提示
使用C++中全排列函数next_permutation实现更便捷。
来源/分类
*