哈米尔顿通路 or 欧拉通路
  • 板块P1127 词链
  • 楼主YZL11111
  • 当前回复8
  • 已保存回复8
  • 发布时间2020/10/14 19:43
  • 上次更新2023/11/5 10:46:39
查看原帖
哈米尔顿通路 or 欧拉通路
226316
YZL11111楼主2020/10/14 19:43

我想问一下这题为什么是欧拉通路而不是哈米尔顿通路?

假设我们将每个单词看成图上一个节点,显然这是一个有向图,那么我们需要找到经过每一个点一次且仅一次的通路

而在有向图中欧拉通路的定义为:

设D是有向图,D的基图连通,则称经过D的每条边一次并且仅一次的有向路径为有向欧拉通路

另外我找到了由@DarwinLuo提供的一组样例:

Input

5
cat
et
ice
tac
ti

Output

cat.ti.ice.et.tac

把这个图画出来会发现 'cat' 的入度为1,出度为2

而 'et' 同样入读为1,出度为2

在有向图中存在欧拉通路的充要条件为:

D为有向图,D的基图连通,并且所有顶点的出度与入度都相等;或者除两个顶点外,其余顶点的出度与入度都相等,而这两个顶点中一个顶点的出度与入度之差为1,另一个顶点的出度与入度之差为-1

显然与上例不符

那么这道题难道是一个完全NPNP问题?

目测由于数据水而导致有很多错解,另外有些题解连图是否联通都没有判断

求解并请求加强数据

2020/10/14 19:43
加载中...