#ABC288B. 资格赛

资格赛

资格赛

题目描述

一场比赛有 NN 名参赛者。排名第 ii 的参赛者的昵称为 SiS_i

将前 KK 名参赛者的昵称按字典序输出。

什么是字典序?

简单地说,字典序就是词典中单词的排列顺序。下面是判断互不相同的字符串 SSTT 大小关系的算法的正式描述。

SiS_i 表示字符串 SS 的第 ii 个字符。若 SS 字典序小于 TT,记作 S<TS \lt T;若大于,记作 S>TS \gt T

LLSSTT 中较短者的长度。对 i=1,2,,Li=1,2,\dots,L,依次检查 SiS_i 是否等于 TiT_i

若存在 ii 使得 SiTiS_i \neq T_i,设 jj 为最小的这样的 ii。比较 SjS_jTjT_j。若 SjS_j 按字母序小于 TjT_j,则 S<TS \lt T;若 SjS_j 更大,则 S>TS \gt T

若不存在 ii 使得 SiTiS_i \neq T_i,则比较 SSTT 的长度。若 SSTT 短,则 S<TS \lt T;若 SSTT 长,则 S>TS \gt T

输入格式

输入按以下格式从标准输入给出:

NN KK
S1S_1
S2S_2
\vdots
SNS_N

输出格式

输出昵称,每行一个。

样例

5 3
abc
aaaaa
xyz
a
def
aaaaa
abc
xyz

这场比赛有 5 名参赛者。第 1、2、3、4、5 名的昵称分别为 abc、aaaaa、xyz、a、def。

前 3 名的昵称为 abc、aaaaa、xyz,将它们按字典序输出,即 aaaaa、abc、xyz。

4 4
z
zyx
zzz
rbg
rbg
z
zyx
zzz
3 1
abc
arc
agc
abc

数据范围

  • 1KN1001 \leq K \leq N \leq 100
  • KKNN 是整数。
  • SiS_i 是由小写英文字母组成的长度不超过 1010 的字符串。
  • iji \neq j,则 SiSjS_i \neq S_j
难度 普及-
通过率
尝试 0
已通过 0
ID
2608
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签