l样例输入:第一行n,m,有n个点,m条边,以下m行描述每条边连接的两点。 l 5 5 l 1 2 l 2 3 l 3 4 l 4 5 l 5 1 l样例输出:欧拉路或欧拉回路 l 1 5 4 3 2 1 1 #include<iostream> 2 #include<cstdio> 3 using ...
分类:
其他好文 时间:
2017-04-08 20:50:15
阅读次数:
120
一笔画问题 如果一个图存在一笔画,则一笔画的路径叫做欧拉路,如果最后又回到起点,那这个路径叫做欧拉回路。 我们定义奇点是指跟这个点相连的边数目有奇数个的点。对于能够一笔画的图,我们有以下两个定理。 定理1:存在欧拉路的条件:图是连通的,有且只有2个奇点。 定理2:存在欧拉回路的条件:图是连通的,有0 ...
分类:
其他好文 时间:
2017-04-08 20:47:33
阅读次数:
385
若图G中存在这样一条路径,使得它恰通过G中每条边一次,则称该路径为欧拉路径。若该路径是一个圈,则称为欧拉(Euler)回路。 具有欧拉回路的图称为欧拉图(简称E图)。具有欧拉路径但不具有欧拉回路的图称为半欧拉图。 无向图存在欧拉回路的充要条件:一个无向图存在欧拉回路,当且仅当该图所有顶点度数都为偶数 ...
分类:
其他好文 时间:
2017-04-05 14:10:41
阅读次数:
174
P1341 无序字母对 题目描述 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 输入输出格式 输入格式: 第一行输入一个正整数n。 以下n行每行两个字母,表示这两个字母需要相邻。 输出格式: 输 ...
分类:
其他好文 时间:
2017-03-18 14:39:23
阅读次数:
190
最近做到了一些有趣的散题,于是开个Blog记录一下吧… (如果有人想做这些题的话还是不要看题解吧…) 2017-03-16 题意:有一个正三角形的镜子屋,光线从$C$点射入,求恰好反射$12017639147$次后在$C$点射出的方案数。 题解:关于反射问题容易想到对称性,不断对称翻转正三角形,可以 ...
分类:
其他好文 时间:
2017-03-16 21:43:22
阅读次数:
156
一.概述 回忆欧拉回路问题,要求找出一条经过图的每条边恰好一次的路径,这个问题是线性可解的。哈密尔顿圈问题是找一个简单圈,该圈包括图的每一个顶点。对于这个问题,现在还没有发现线性算法。 对于有向图的单源无权最短路径问题也是有线性时间可解的,但是对应的最长简单路径问题(longest-simple-p ...
分类:
其他好文 时间:
2017-03-14 13:39:01
阅读次数:
284
#117. 欧拉回路 有一天一位灵魂画师画了一张图,现在要你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。 一共两个子任务: 这张图是无向图。(50分) 输入格式 第一行一个整数 t,表示子任务编号。t∈{1,2},如果 t=1则表示处理无向图的情况,如果 t=2 则表示处理有向图的 ...
分类:
其他好文 时间:
2017-03-02 22:08:07
阅读次数:
190
构造。 有一种十分巧妙的方法可以使图中所有度数为偶数的节点,经过每条边定向后,出度和入度都相等。 首先统计每个节点的度数,将度数为奇数的节点与编号为$n+1$的节点连边,这样一来,这张新图变成了每个节点的度数都是偶数的图,必然存在欧拉回路。任意一条欧拉回路都使得原图中度数为偶数的节点的出度与入度相等 ...
分类:
其他好文 时间:
2017-02-04 23:11:13
阅读次数:
205
HDU 1878 题意:问一个无向图是否存在欧拉回路。 总结: 1、一个无向图存在欧拉回路,当且仅当该图所有顶点度数都为偶数,且该图是连通图。2、一个有向图存在欧拉回路,所有顶点的入度等于出度且该图是连通图。3、要判断一个混合图G(V,E)(既有有向边又有无向边)是欧拉图,方法如下:假设有一张图有向 ...
分类:
其他好文 时间:
2017-01-25 21:19:26
阅读次数:
239