题目连接:https://vjudge.net/problem/HDU-1956 题意:给定一些点和一些边,有些边是有向的,,有些边是无向的,求是否存在欧拉回路。 题解:想不到的网络流。 混合图:即有的边有向,有的边无向。 定义: 对于图G的一个回路,若它恰通过G中每条边一次,则称该回路为欧拉(Eu ...
分类:
其他好文 时间:
2017-10-01 18:11:20
阅读次数:
198
http://acm.pku.edu.cn/JudgeOnline/problem?id=1273 给一组边 有的是有向边有的是无向边 问是否存在欧拉回路 我们知道如果每个点入度等于出度 就存在欧拉回路 这里有无向边 可以任意指定方向, 有向边已经没法改了 只统计度数 不加边 那我们不妨指定方向为u ...
分类:
其他好文 时间:
2017-09-30 10:03:44
阅读次数:
150
题目大意:有不超过14个点组成的完全图,给出邻接矩阵,问是否存在长度为W的欧拉回路? 数据范围:n<=14, w<=1e15; standard input/output 7 s, 256 MB 分析:直接暴力是14!的复杂度,显然不能通过; 考虑折半搜索,我们取0号点为起点,然后把所有的点分成两半 ...
分类:
其他好文 时间:
2017-09-29 21:08:21
阅读次数:
226
题意:给定一个01矩阵,问你能画出几条回路,使得包含所有的1。 析:一个插头DP,dp[i][j][s] 表示转移到 (i, j) 这个格子,状态为 s 时的方案数,然后逐格递推。对于每个格子要么有0个插头要么有2个。 代码如下: ...
分类:
其他好文 时间:
2017-09-28 21:37:23
阅读次数:
241
题意:给你若干个单词,一个单词能拼接到前一个单词的标准是:此单词的首字母和前一个单词的尾字母相同。 Sample Input Sample Output 题解: 构图:每个单词对应一条有向边,从此单词的首字母连向尾字母。如果其中存在欧拉路,说明可以拼接成链(欧拉通路)或环(欧拉回路)。 首先存储字母 ...
分类:
其他好文 时间:
2017-09-28 09:55:57
阅读次数:
133
理解 在有向图G中,如果两点互相可达,则称这两个点强连通,如果G中任意两点互相可达,则称G是强连通图。 定理: 1、一个有向图是强连通的,当且仅当G中有一个回路,它至少包含每个节点一次。 2、非强连通有向图的极大强连通子图,称为强连通分量(SCC即Strongly Connected Compone ...
分类:
其他好文 时间:
2017-09-26 11:12:25
阅读次数:
259
欧拉路,欧拉回路小结 把欧拉路和欧拉回路做一个小总结,包含了一些题目,以后遇到新的我还会陆续加上。 定义: 给定无孤立结点图G,若存在一条路,经过G中每条边有且仅有一次,称这条路为欧拉路,如果存在 一条回路经过G每条边有且仅有一次,称这条回路为欧拉回路。具有欧拉回路的图成为欧拉图。 关于欧拉路和欧拉 ...
分类:
其他好文 时间:
2017-09-25 23:52:06
阅读次数:
260
P2738 [USACO4.1]篱笆回路Fence Loops P2738 [USACO4.1]篱笆回路Fence Loops P2738 [USACO4.1]篱笆回路Fence Loops 题目描述 农夫布朗的牧场上的篱笆已经失去控制了。它们分成了1~200英尺长的线段。只有在线段的端点处才能连接 ...
分类:
其他好文 时间:
2017-09-22 21:09:04
阅读次数:
136
题意 给定 n 个标号为 0, 1, 2, ..., n-1 的点. 一只青蛙在点 i 能够跳往 (2 * i) % n 和 (2 * i + 1) % n . 若该青蛙从点 0 出发, 是否能够跳出一条哈密顿回路, 如果可以, 还要找到字典序最大的. 2 <= N <= 10000 . 分析 我们 ...
分类:
其他好文 时间:
2017-09-18 11:14:21
阅读次数:
277
欧拉回路 对于图 $G = (V, E)$ , 若存在一条回路 $P$ , 经过所有边有且仅有一次, 则成 $P$ 为 $G$ 的一条欧拉回路, $G$ 称为欧拉图. 对于图 $G = (V, E)$ , 若存在一条路径 $P$ , 经过所有边有且仅有一次, 则称 $P$ 为 $G$ 的一条欧拉路径 ...
分类:
其他好文 时间:
2017-09-17 20:54:27
阅读次数:
221