资格赛
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
一场比赛有 名参与者。排名第 位的参与者的昵称是 。请按字典序输出排名前 位参与者的昵称。
什么是字典序?
简单来说,字典序就是字典中单词的排列顺序。以下是比较两个不同字符串 和 字典序的形式化算法:
设 表示字符串 的第 个字符。我们用 表示 字典序小于 ,用 表示 字典序大于 。
- 令 为 和 中较短者的长度。对于 ,检查 是否等于 。
- 若存在某个 使得 ,设 是满足条件的最小 。比较 和 :若 的字母顺序小于 ,则 ;若 更大,则 。
- 若所有 都满足 (即其中一个字符串是另一个的前缀),则比较两者的长度:若 更短,则 ;若 更长,则 。
输入格式
输入从标准输入按以下格式给出:
- 和 是整数。
- 是长度为 的字符串,仅由小写英文字母组成。
- 当 时,。
输出格式
按换行分隔输出昵称。
5 3
abc
aaaaa
xyz
a
def
aaaaa
abc
xyz
样例说明
这场比赛有 名参与者。排名第 到第 位的参与者的昵称分别是 abc、aaaaa、xyz、a、def。前三位的昵称是 abc、aaaaa、xyz,因此按字典序输出这三个昵称:aaaaa、abc、xyz。