#ATarc097a. [ABC097C] K-th Substring
[ABC097C] K-th Substring
题目描述
给定一个字符串 。请输出 的所有不同的子串中,按字典序排列的第 小的子串。
这里, 的子串指的是从 中取出的非空连续部分组成的字符串。例如,若 ,则 、、 都是 的子串,而 、、空字符串都不是 的子串。不同的子串是指作为字符串内容不同。
此外,设 , 是两个不同的字符串。当 是 的前缀,或者存在最小的整数 使得 且 时,只有在这种情况下才认为 的字典序大于 。
输入格式
输入从标准输入中给出,格式如下:
输出格式
请输出 的所有不同子串中,按字典序排列的第 小的子串。
样例 1
输入
aba
4
输出
b
样例 2
输入
atcoderandatcodeer
5
输出
andat
样例 3
输入
z
1
输出
z
说明/提示
限制条件
- 仅由小写英文字母组成
- 至少有 个不同的子串
部分得分
- 若能正确解决 的数据集,可获得部分分 分。
样例说明 1
的子串有 、、、、 共 个。请输出其中按字典序排列第 小的 。注意不要重复计数 。
由 ChatGPT 4.1 翻译