题目地址:HDU 3018
求每个点的度数,对于每个连通分支统计度数为奇数的个数,然后需要的次数就是个数/2。注意对于孤立的点不能算。
代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define LL l...
分类:
其他好文 时间:
2015-02-05 18:33:00
阅读次数:
151
按字母来建边,每个单词的首字母和尾字母加边。先判断是否连通,然后判断每个字母的入度和出度不能出现差的绝对值大于2,然后入度和出度差的绝对值为1的不能超过两个。就可以形成欧拉路径
代码如下:
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespa...
分类:
其他好文 时间:
2015-02-05 18:26:55
阅读次数:
156
题意:
n(10^5)个串每个串3个字符 两个串abc、xyz能拼在一起前提是b=x&&c=y 它们能拼成ab(x)c(y)z 求n个串品在一起的串
思路:
将串abc变成ab->bc的一条边 则原题变成了有向图的欧拉路径问题
有向图欧拉路径算法就是遍历 因为欧拉路径其实就是“每条边走一遍”
代码:
#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2015-01-29 19:32:03
阅读次数:
211
题意:
给n个单词,问是否可以将他们排成一排,使得前一个单词的末字符和后一个单词的首字符相同。
分析:
把每个单词看成一条边,转化为有向图是否存在欧拉路径问题。
代码:
//poj 1386
//sep9
#include
#include
#include
#include
#include
using namespace std;
const int maxN=30;
in...
分类:
其他好文 时间:
2014-12-19 17:26:23
阅读次数:
159
Problem地址:http://acm.hdu.edu.cn/showproblem.php?pid=1116一道关于欧拉回路的题。由于刚刚接触欧拉图,所以收集了一些资料:关于欧拉图的相关定义:若图G中存在这样一条路径,使得它恰通过G中每条边一次,则称该路径为欧拉路径。若该路径是一个圈,则称为欧拉...
分类:
其他好文 时间:
2014-10-16 22:58:23
阅读次数:
287
题意:有n个由小写字母的单词,要求判断是否存在某种排列是的相邻的两个单词,前一个单词末字母与后一个单词首字母相同。分析:将单词的两个字母看做节点,则一个单词可以看做一条有向边。那么题中所求的排列就等价于该有向图中是否存在欧拉路径。在判断之前,首先要确定这个图是连通的,代码中用并查集来实现。回顾一下存...
分类:
其他好文 时间:
2014-09-24 22:06:27
阅读次数:
187
http://poj.org/problem?id=2513DescriptionYou are given a bunch of wooden sticks. Each endpoint of each stick is colored with some color. Is it possibl...
分类:
其他好文 时间:
2014-09-22 22:49:43
阅读次数:
285
这题还是比较难的。
首先建图方面,如果单纯的把单词作为点,能拼接的关系作为边,那么就是哈密顿图(每个点仅能走一次),难度比较大。
换一种思路,就是把每个单词看成一条有向边,由该单词的首字母指向尾字母。
那么这题便是欧拉图的问题了。...
分类:
其他好文 时间:
2014-08-27 22:01:38
阅读次数:
357
这题是混合路的欧拉路径问题。 1.判断图的连通性,若不连通,无解。 2.给无向边任意定向,计算每个结点入度和出度之差deg[i]。deg[i]为奇数的结点个数只能是0个或2个,否则肯定无解。 3.(若存在2个deg[i]为奇数的结点,则在两点连一条流量为1的边,方向任意)设立源点s和汇点t(自己另外...
分类:
其他好文 时间:
2014-08-18 12:01:14
阅读次数:
298
欧拉回路第一题TVT本题的一个小技巧在于:【建立一个存放点与边关系的邻接矩阵】1.先判断是否存在欧拉路径无向图:欧拉回路:连通 + 所有定点的度为偶数欧拉路径:连通 + 除源点和终点外都为偶数有向图:欧拉回路:连通 + 所有点的入度 == 出度欧拉路径:连通 + 源点 出度-入度=1 && 终点 入...
分类:
其他好文 时间:
2014-08-04 23:57:58
阅读次数:
588