#A. 英语词典

    传统题 1000ms 256MiB

英语词典

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

编辑距离也称莱文斯坦距离,指的是两个字符串之间,由一个转化为另一个所需的最少编辑操作次数,允许的编辑操作包括:

  1. 将其中一个字符替换为另一个字符
  2. 插入一个字符
  3. 删除一个字符

例如,字符串 "ab" 可以通过修改一个字符变为 "ac",可以通过增加一个字符变为 "acb",也可以通过删除一个字符变为 "a",所以 "ab""ac", "acb", "a" 的编辑距离都为 11。当然两个相等的字符串的编辑距离为 00

现在,小 Z 有 nn 个英语单词,他用这些单词组成了一个英语词典,这样当他遇到一个单词时,就可以通过查词典的方式来帮助记忆。

具体地,小 Z 将 nn 个单词编辑成词典,然后接下来会遇到 qq 个需要查询的单词,对于每一个查询单词,如果词典中某一个单词和这个查询的单词的编辑距离 1\le 1,那么就输出词典中的这个单词。如果不存在这样的单词,就输出 No

「一些出题人善意的提示」

  1. 数据保证答案唯一

  2. 字符串 ss 与字符串 tt 的编辑距离 1\le 1,有如下 44 情况:

    • sstt 相同;ss 可以通过删除一个字符变为 ttss 可以通过增加一个字符变为 ttss 可以通过修改一个字符变为 tt

输入格式

第一行输入两个整数 n,qn,q 分别表示词典中单词的个数和询问的单词个数。

接下来 nn 行,每行一个一个字符串表示词典中初始的单词。

接下来 qq 行,每行一个字符串表示小 Z 这次询问的单词。

输出格式

输出共 qq 行,对于每一次询问输出词典中与询问单词编辑距离 1\le 1 的单词。如果不存在,则输出 No

输入输出样例

5 5
input
output
example
cjiajia
dict
nput
inpuxt
input
dicti
ditc
input
input
input
dict
No

提示

对于 60%60\% 的数据,满足词典中要么只有与询问完全相同的单词,要么答案为 No

对于 100%100\% 的数据,满足 1n50,1q501\le n \le 50,1\le q\le 50,单词长度 20\le 20,单词仅由小写字母组成。数据保证每一组询问的答案唯一。

泰迪2024寒假集训CSP-J模拟赛5

未参加
状态
已结束
规则
OI
题目
4
开始于
2024-2-23 8:30
结束于
2024-2-23 12:30
持续时间
3.5 小时
主持人
参赛人数
7