- 3
- 0
- 约5.63千字
- 约 6页
- 2022-10-26 发布于北京
- 举报
Sgu101 解题报告
浙江省杭州第二中学
题目大意
有n 个domino 骨牌,每个骨牌被分成上下两部分,每一部分上写着一个 0..6 的数字,
现在要把这 n 个domino 骨牌首位相接排成一列,使得连接部分的数字相同。当然骨牌可以
旋转,即可以用下半部分和下一个骨牌相连,也可以用上半部分和下一个骨牌相连。
比如骨牌(1,2) , (2,4) , (2,4) , (6,4) , (2,1)可以这样连接:(6,4)(4,2)(2,1)(1,2)(2,4)
给出n 个骨牌,求出一个方案,或输出无解
分析
如果 把 0..6 看成7 个节点,每张骨牌(a,b)看成一条 a 和b 之间的无向边,那么求一
个序列就等价于在这 中求一个 路径。
度为奇数的点不可能有奇数个。
如果度为奇数的点超过 2 个,无解。
如果度为奇数的点正好为 2 个,从 2 个中任意一个出发,找 路径。
没有,则从任意一个点出发,找 路径。
特别注意,如果图有 2 个或2 个以上有边的连通分量,也无解。所谓有边是排除那种只
有一个孤立点的连通分量。这步
原创力文档

文档评论(0)