回路
文章平均质量分 64
wjw1340
这个作者很懒,什么都没留下…
展开
-
HDU1878 欧拉回路【欧拉回路】
题意:给定一个图,问是否存在欧拉回路思路:无向图存在欧拉回路的充要条件,一个无向图存在欧拉回路,当且仅当该图所有顶点度数都为偶数,且该图是连通图。有向图存在欧拉回路的充要条件,一个有向图存在欧拉回路,所有顶点的入度等于出度且该图是连通图。很清楚,验证下条件就好了#include#include#include#include#include#inclu原创 2017-08-07 19:55:13 · 323 阅读 · 0 评论 -
HDU3018 Ant Trip【欧拉回路】
题意:给了一张图,问画几笔能经过所有边,每条边只能走一次。思路:可能有几个集合,用并查集,若这个集合里的点度数都为偶数,形成欧拉回路,一笔完成;否则度为奇数的点 / 2。另外一个点不能看成一个集合,要忽略。#include#include#include#include#include#include#include#include#include#inc原创 2017-08-08 09:21:07 · 223 阅读 · 0 评论 -
HDU4337 King Arthur's Knights【哈密顿回路】
题意:输出一条哈密顿回路思路:由于每个点的度大于等于(N+1)/ 2,所以一定存在,用一下模板#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing names原创 2017-08-09 08:46:36 · 297 阅读 · 0 评论 -
POJ2337 Catenyms【欧拉回路】
题意:给了一些单词,把它们连起来,输出字典序最小的路径思路:把单词首尾看成两个点(首->尾 建一条边),就是输出一条欧拉路,先判断是否存在欧拉路1.所有点连通,下面2 or 3满足一个2.每个点的 入度 = 出度,形成欧拉回路,中间截断就是欧拉路3.只有一个点 入度=出度+1 和 一个点 出度=入度+1,其他点入度 = 出度输出字典序最小的,把边排序,字原创 2017-08-09 11:16:47 · 215 阅读 · 0 评论