![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图的可行遍性
文章平均质量分 83
qwe585p
这个作者很懒,什么都没留下…
展开
-
HDU 1878 欧拉回路(判断欧拉回路)
题意:略 解题思路:判断是否连通, 有没有度为奇数的点。并查集, DFS都可以, 用链式向前星建图会超时, 不知道为什么, 邻接矩阵反而不超时。 欧拉回路 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10725 Ac原创 2015-09-01 19:41:01 · 1145 阅读 · 0 评论 -
HDU 1116 && UVA 10129 && POJ 1386 ------ Play on Words(欧拉路径 + 并查集)
题意:词语接龙,看看所有单词能不嫩首尾相连, 其实就是一笔画问题,欧拉路径。 解题思路:首位字母映射为数字。变成从首至尾的一条有向边,加入并查集,使用并查集进行判断连通性。原创 2015-09-02 10:51:45 · 438 阅读 · 0 评论 -
POJ 1041 John's trip(欧拉回路)
题意:给出两个点所构成的一条边 点和边各有各的计数规则,已知所给的图是连通图,求能否从起点出发,每条边经过切只经过一次再次回到原点,若不能输出错误信息,若能输出可能存在的路径的最小字典序。 解题思路: 题目已经明确所给的图是连通图,所以不用在判断图的连通性了。先判断是否存在欧拉回路,若有度数为奇数的点则不存在。可以使用链式向前星存图,边的编号可以想象成类似于权值,要求输出的字典序最小,所以在d原创 2015-09-02 19:03:35 · 379 阅读 · 0 评论 -
HDU 3018 Ant Trip(欧拉路径 + 并查集 + 连通性判断)
题意:问给定一张图, 每次蚂蚁能经过一条未经过的边,问经过整张图, 需要几次。其实就是一笔画问题, 问最少需要几笔 解题思路:脑卡了一下, 看看题解会了。 就是求连通图和欧拉图的个数, ans = 欧拉图个数 + 连通图奇数度点的个数 / 2; Ant Country consist of N towns.There are M roads connecting the原创 2015-09-02 20:48:24 · 506 阅读 · 0 评论 -
POJ 2230 Watchcow( 欧拉回路 )
题意:给定一张一定有解的图, 求每条边遍历不同方向两次再回到起点1,打印所经过的点。 解题思路:简单欧拉回路,因为已经确保是有解的, 所以不用判断连通性和是否为欧拉图,直接套模板就行了,每条边正反存两条就行了。 问题描述 Bessie's been appointed the new watch-cow for the farm. Every night, it's her原创 2015-09-04 14:20:02 · 486 阅读 · 0 评论 -
POJ 2337 Catenyms(欧拉路径)
题意:在play on words的基础上增加了按字典序打印字符串。 解题思路:判断是否存在欧拉路径的方式和play on words 的方式一样。判断出度和入度即可,关键是如何按字典序输出欧拉路径,字典序可以先对输入的串进行排序,排序之后倒着输入进去, 最后输出再倒着输出就行了。 问题描述 A catenym is a pair of words separated原创 2015-09-04 20:05:03 · 413 阅读 · 0 评论