
图论--欧拉图
focus_best
这个作者很懒,什么都没留下…
展开
-
欧拉图
欧拉图转自:http://www.cnblogs.com/destinydesigner/archive/2009/09/28/1575674.html1 定义欧拉通路(Euler tour)——通过图中每条边一次且仅一次,并且过每一顶点的通路。欧拉回路 (Eulercircuit)——通过图中每条边一次且仅一次,并且过每一顶点的回路。欧拉图——存在欧拉回路的图。 2转载 2014-06-10 11:08:15 · 1377 阅读 · 0 评论 -
POJ 2513 Colored Sticks(欧拉回路判断+字典树Trie+并查集)
POJ 2513 Colored Sticks(欧拉回路判断+字典树Trie+并查集)http://poj.org/problem?id=2513题意:给你多个木棍,每个木棍两段涂上颜色,两根木棍只有在相同颜色的一端才能连接,问你能不能使所有木棍都连接成一条直线路.分析:将输入的每个颜色看出是图的一个点,然后每条木棍正好是连接了两种颜色的一条边,我们只需要判断这个图中是否存在欧拉道原创 2014-04-08 18:33:00 · 1444 阅读 · 0 评论 -
POJ 1386 Play on Words(判定图欧拉通路是否存在)
POJ 1386 Play on Words(判定图欧拉通路是否存在)http://poj.org/problem?id=1386题意:给你多个单词,问你能不能将所有单词组成这样一个序列:序列的前一个单词的尾字母与后一个单词的头字母相同.分析:把每个单词看成一条有向边,把26个字母看成是图的节点.这就是一个问你有向图是否存在欧拉通路/回路的问题. 有向图存在欧拉路必须满原创 2014-06-12 08:53:59 · 1213 阅读 · 0 评论 -
POJ 1300 Door Man(欧拉回路判定)
POJ 1300 Door Man(欧拉回路判定)http://poj.org/problem?id=1300题意:给你N个房间(图节点)以及房间之间的门(图的边),且给你初始的房间号M,问你从初始房间走,可不可以经过每个门仅1次,最后到达0号房间.且所有的门都被你走过1次?分析:仔细一看,其实这个问题就是判定是否存在无向图的欧拉回路或通路的问题.本题要理清所有可能的情况,理清了之后就原创 2014-06-11 20:21:16 · 1271 阅读 · 0 评论 -
欧拉图详解
欧拉图详解 通过图(无向图或有向图)中所有边一次且仅一次行遍图中所有顶点的通路称为欧拉通路,通过图中所有边一次且仅一次行遍所有顶点的回路称为欧拉回路。具有欧拉回路的图称为欧拉图(Euler Graph),具有欧拉通路而无欧拉回路的图称为半欧拉图。 1定义 欧拉通路(Euler tour)——通过图中每条边一次且仅一次,并且过每一顶点的通路。原创 2015-04-01 13:18:37 · 11615 阅读 · 0 评论 -
POJ 2230 Watchcow(欧拉回路:输出点轨迹)
POJ 2230 Watchcow(欧拉回路:输出点轨迹)http://poj.org/problem?id=2230题意:现在有N个农场和M条路,要求你走过这M条路每条2次且这两次是反向的.要你输出从1号农场走到完所有M条路两次之后回到1号农场的点的轨迹.保证这种轨迹存在.其中点(农场)从1开始编号到N.分析:本题其实就是要求输出一个欧拉回路的点轨迹.其中每条边分为两个方向的有向边分原创 2014-06-12 08:15:12 · 1192 阅读 · 0 评论 -
POJ 2337 Catenyms(有向欧拉图:输出欧拉路径)
POJ 2337 Catenyms(有向欧拉图:输出欧拉路径)http://poj.org/problem?id=2337题意:给你一组N个单词,现在要你输出这样一组单词序列。该序列包含了所有N个单词,且该序列中的前一个单词的最后一个字母与后一个单词的第一个字母相同。如果存在多个这种首尾相连的序列,就输出字典序最小的那个即可。分析:首先我们把每个单词看成一条边,把每个单词的首尾两个原创 2014-06-10 22:28:21 · 1649 阅读 · 0 评论 -
POJ 1041 John's trip(欧拉回路+输出路径)
POJ 1041 John's trip(欧拉回路+输出路径)http://poj.org/problem?id=1041题意:给你一个无向图,数据格式如点x 点y 边Z,表示由x点和y点构成了Z边。现在要问你该图中是否存在欧拉回路,如果存在,则输出字典序最小的那条欧拉回路(输入按序走过的所有边标号)。且题目中保证了该无向图是连通的。分析:首先欧拉路径的输出方式可以参考刘汝佳入门经典P原创 2014-06-10 18:26:18 · 2132 阅读 · 0 评论 -
HDU 3018 Ant Trip(欧拉回路:一笔画问题)
HDU 3018 Ant Trip(欧拉回路:一笔画问题)http://acm.hdu.edu.cn/showproblem.php?pid=3018题意:给你无向图的N个点和M条边,保证这M条边都不同且不会存在同一点的自环边,现在问你至少要几笔才能所有边都画一遍.(一笔画的时候笔不离开纸)分析:首先根据给出的边我们只需要分别处理每个连通分量需要多少笔即可. 如果该原创 2014-06-12 19:49:51 · 2453 阅读 · 0 评论 -
HDU 1878 欧拉回路(简单欧拉回路判定)
HDU 1878 欧拉回路(简单欧拉回路判定)http://acm.hdu.edu.cn/showproblem.php?pid=1878题意:给你N个点和M条无向边,问你这个图是否存在欧拉回路.分析:无向图欧拉回路存在图连通且所有点度为偶数 直接用并查集+degree处理即可.AC代码:#include#includeusing namespace std原创 2014-06-12 18:48:26 · 1323 阅读 · 0 评论