QOJ.ac

QOJ

Time Limit: 3.0 s Memory Limit: 256 MB Total points: 100

#17899. 英语

Statistics

苏菲想学习英语字母,她向强尼寻求帮助。强尼想准备一组单词,使得每个字母都出现在其中一个单词中。由于强尼不喜欢重复,每个字母应该在恰好一个单词中出现(且在该单词中恰好出现一次)。苏菲并不完全信任强尼——他以前捉弄过她太多次了——所以她想验证这些单词是否在她的英语词典中。不幸的是,她把茶洒在词典上了,现在所有长度为 1 和 2 的单词都无法阅读,而所有其他单词也有 $1/2$ 的概率变得无法阅读。帮助强尼——编写一个程序,读取词典中可读的单词列表,并根据要求计算出单词集合。幸运的是,强尼拥有和苏菲相同的词典(同样没有长度为 1 或 2 的单词,但所有其他单词都是可读的),他可以与你分享它,以便你可以做一些准备。此外,苏菲个人保证你可以从她的词典中选出满足要求的单词集合。

输入格式

输入的第一行包含一个正整数 $n$,表示词典中可读单词的数量($1 \le n \le 20\,000$)。

接下来的 $n$ 行包含按字典序排序的、长度至少为 3 的单词,每行一个单词。每个测试文件都是从一个包含 $20\,000$ 个单词(每个单词长度至少为 3)的词典中随机生成的,即每个单词以 $1/2$ 的概率独立地被放入文件中。

输出格式

你应当在输出的第一行写入一个正整数 $k$($1 \le k \le 8$)。

在接下来的 $k$ 行中,你应当写入 $k$ 个单词,每行一个。这些单词中的每一个都必须出现在输入的词典中,并且英文字母表中的每个字母(共 26 个字母)应当在这些单词中恰好出现一次。保证对于每个输入文件,都存在一个解。

样例

输入样例 1

20
biz
bur
doughty
faq
fwd
hex
jane
job
kings
kpx
lexmark
nyt
plz
pvc
quiz
rfc
sgh
sql
toy
wmd

输出样例 1

7
nyt
lexmark
sgh
quiz
pvc
job
fwd

说明

由于空间限制,样例中的词典并非随机生成,它仅用于演示对解的约束。特别是,它不会被用于测试你程序的正确性。尽管如此,输出中的七个单词包含了英文字母表中的所有 26 个字母,且每个字母恰好出现一次。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.