#4392. 再来一个aab aba baa(One More aab aba baa )

再来一个aab aba baa(One More aab aba baa )

题目描述

给定一个字符串SS和一个整数KK,找出SS的所有排列中按字典序排列的第KK小的字符串。

输入格式

输入SSKK

输出格式

输出答案。
字符串AA被称为字符串BB的一个排列,是指任何字符在字符串AA和字符串BB中出现的次数都相同。
例如,"aba"是"aab"的一个排列,因为它们都包含两个'a'和一个'b',只是顺序不同。

样例

aab 2
aba
baba 4
baab
ydxwacbz 40320
zyxwdcba

样例1解释

字符串"aab"的所有排列为{aab, aba, baa}。按字典序排列后的第2小的字符串是"aba"。

数据范围

1S81 ≤ |S| ≤ 8, SS由小写英文字母组成, SS至少有KK个不同的排列。

来源

  • AtCoder ABC215C