#aBC288B. [ABC288B] Qualification Contest
[ABC288B] Qualification Contest
AT_abc288_b [ABC288B] Qualification Contest
题目描述
有 个人参加了一场比赛,第 名的人的用户名为 。
请将前 名的用户名按字典序输出。
什么是字典序?字典序简单来说就是“单词在字典中出现的顺序”。更严格地说,对于两个不同的字符串 和 ,判断它们大小的算法如下:
下面用 表示“ 的第 个字符”。如果 的字典序小于 ,记作 ,大于则记作 。
- 设 为 和 中较短的字符串的长度。对于 ,依次比较 和 是否相等。
- 如果存在 的 ,则取最小的这样的 ,记为 。比较 和 ,如果 的字母顺序小于 ,则 ,否则 ,算法结束。
- 如果所有 都有 ,则比较 和 的长度,若 比 短,则 ,否则 ,算法结束。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请将答案按行输出,每行一个用户名。
输入输出样例 #1
输入 #1
5 3
abc
aaaaa
xyz
a
def
输出 #1
aaaaa
abc
xyz
输入输出样例 #2
输入 #2
4 4
z
zyx
zzz
rbg
输出 #2
rbg
z
zyx
zzz
输入输出样例 #3
输入 #3
3 1
abc
arc
agc
输出 #3
abc
说明/提示
限制条件
- 为整数
- 是由小写英文字母组成的,长度不超过 的字符串
- 对于 ,有
样例解释 1
本场比赛有 人参加,第 名的用户名为 abc,第 名的用户名为 aaaaa,第 名的用户名为 xyz,第 名的用户名为 a,第 名的用户名为 def。前 名的用户名分别为 abc、aaaaa、xyz,按字典序排序后依次为 aaaaa、abc、xyz,请按此顺序输出。
由 ChatGPT 4.1 翻译