4256: One More aab aba baa

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# One More aab aba baa ### 内存 1024MB ### 时间 2S ## 题目描述 给定一个字符串$S$和一个整数$K$,找出$S$的所有排列中按字典序排列的第$K$小的字符串。 ## 输入格式 输入$S$和$K$。 ## 输出格式 输出答案。 字符串$A$被称为字符串$B$的一个排列,是指任何字符在字符串$A$和字符串$B$中出现的次数都相同。 例如,"`aba`"是"`aab`"的一个排列,因为它们都包含两个'`a`'和一个'`b`',只是顺序不同。 ## 输入输出样例 ### 输入样例1 ``` aab 2 ``` ### 输出样例1 ``` aba ``` ### 输入样例2 ``` baba 4 ``` ### 输出样例2 ``` baab ``` ### 输入样例3 ``` ydxwacbz 40320 ``` ### 输出样例3 ``` zyxwdcba ``` ## 数据范围与提示 【样例1说明】 字符串"`aab`"的所有排列为{aab, aba, baa}。按字典序排列后的第2小的字符串是"`aba`"。 【数据范围】 $1 ≤ |S| ≤ 8$, $S$由小写英文字母组成, $S$至少有$K$个不同的排列。 ## 题目来源 ABC215C