D. D167 欧拉路径 P1127 词链

    传统题 1000ms 128MiB

D167 欧拉路径 P1127 词链

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

P1127 词链

题目描述

如果单词 XX 的末字母与单词 YY 的首字母相同,则 XXYY 可以相连成 X.YX.Y。(注意:XXYY 之间是英文的句号 .)。例如,单词 dog 与单词 gopher,则 doggopher 可以相连成 dog.gopher

另外还有一些例子:

  • dog.gopher
  • gopher.rat
  • rat.tiger
  • aloha.aloha
  • arachnid.dog

连接成的词可以与其他单词相连,组成更长的词链,例如:

aloha.arachnid.dog.gopher.rat.tiger

注意到,. 两边的字母一定是相同的。

现在给你一些单词,请你找到字典序最小的词链,使得每个单词在词链中出现且仅出现一次。注意,相同的单词若出现了 kk 次就需要输出 kk 次。

输入格式

第一行是一个正整数 nn1n10001 \le n \le 1000),代表单词数量。

接下来共有 nn 行,每行是一个由 112020 个小写字母组成的单词。

输出格式

只有一行,表示组成字典序最小的词链,数据保证存在词链。

输入输出样例 #1

输入 #1

6
aloha
arachnid
dog
gopher
rat
tiger

输出 #1

aloha.arachnid.dog.gopher.rat.tiger

说明/提示

  • 对于 40%40\% 的数据,有 n10n \leq 10
  • 对于 100%100\% 的数据,有 n1000n \leq 1000

新初二 20260714上午(欧拉 路径|回路,11:00考察)

未参加
状态
已结束
规则
XCPC
题目
5
开始于
2026-7-14 10:27
结束于
2026-7-14 11:27
持续时间
1 小时
主持人
参赛人数
18