题目 1528

「一本通 3.7 例 2」单词游戏

查看题解 ↗GitHub ↗如何评测
题号
1528
时间限制
1000 ms
内存限制
128 MB
标签
图论欧拉路

【题目描述】

来自 ICPC CERC 1999/2000,有改动。

有 NN 个盘子,每个盘子上写着一个仅由小写字母组成的英文单词。你需要给这些盘子安排一个合适的顺序,使得相邻两个盘子中,前一个盘子上单词的末字母等于后一个盘子上单词的首字母。请你编写一个程序,判断是否能达到这一要求。如果能,请给出一个合适的顺序。

【输入】

多组数据。第一行给出数据组数 TT,每组数据第一行给出盘子数量 NN,接下去 NN 行给出小写字母字符串,一种字符串可能出现多次。

【输出】

若存在一组合法解输出Ordering is possibleOrdering\ is\ possible.,否则输出The door cannot be opened.The\ door\ cannot\ be\ opened.。

【输入样例】

文本
3
2
acm
ibm
3
acm
malform
mouse
2
ok
ok

【输出样例】

文本
The door cannot be opened.
Ordering is possible.
The door cannot be opened.

【提示】

数据范围与提示

1≤N≤105,∣S∣≤10001\leq N\leq 10^5 ,\mid S\mid\leq 1000

【来源】

一本通在线评测

数据下载

题目 1528 的公开数据

正在读取文件列表…

常用命令

题目 1528 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。