#ABC215C. [ABC215C] One More aab aba baa

    ID: 2779 Type: Default 1000ms 256MiB Tried: 1 Accepted: 1 Difficulty: 3 Uploaded By: Tags>全排列ABC入门算法闯关组合递推与动态规划

[ABC215C] One More aab aba baa

题目背景

翻译自「AtCoder ABC215C」

题目描述

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

输入格式

一行输入 SS 和 KK。

输出格式

输出答案。

字符串 AA 被称为字符串 BB 的一个排列,是指任何字符在字符串 AA 和字符串 BB 中出现的次数都相同。

例如,"aba" 是 "aab" 的一个排列,因为它们都包含两个 'a' 和一个 'b',只是顺序不同。

样例

aab 2
aba
baba 4
baab
ydxwacbz 40320
zyxwdcba

说明/提示

样例 1 解释

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

数据范围

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