题目链接: poj2762 题意: 给出一幅单向图。问这张图是否满足 随意两点ab 都能 从a到达b 或 从b到达a 题解思路: 推断一幅图是否满足弱连通 首先想到的是将图中的 强连通分量(能互相到达的顶点集) 进行缩点 然后再依据原有边 又一次建图 假设缩点后的图是一条单链(回路,通路都能够) 则 ...
分类:
其他好文 时间:
2017-04-10 14:38:27
阅读次数:
117
4148: [AMPPZ2014]Pillars Description 给定一个n*m的矩形,其中有f个2*2的障碍物,其中任意两个障碍物中心之间的欧几里得距离至少为6, 且每个障碍物的中心到边缘的距离至少为3。请找到一条从左下角(1,1)出发经过所有没有障碍物的点各 一次的且最后回到左下角的回路 ...
分类:
其他好文 时间:
2017-04-10 09:28:52
阅读次数:
163
【算法】插头DP 【题解】 【算法】动态规划 基于连通性状态压缩的动态规划问题 论文题 http://www.cnblogs.com/kuangbin/ 题解+代码 1.注意换行处理 2.在最后一格时向右向下都没有路,而向右和向下的状态是需要判定有没有路的,所以可以保证最后一格的队列中的状态只有回路 ...
分类:
其他好文 时间:
2017-04-09 16:55:44
阅读次数:
206
一笔画问题 如果一个图存在一笔画,则一笔画的路径叫做欧拉路,如果最后又回到起点,那这个路径叫做欧拉回路。 我们定义奇点是指跟这个点相连的边数目有奇数个的点。对于能够一笔画的图,我们有以下两个定理。 定理1:存在欧拉路的条件:图是连通的,有且只有2个奇点。 定理2:存在欧拉回路的条件:图是连通的,有0 ...
分类:
其他好文 时间:
2017-04-08 22:41:29
阅读次数:
401
考试的方面: (1)一笔画是怎样画的(水) (2)能否实现一笔画(小技巧) 1)必须连通(有向与无向都必须满足) 2)有向图:(欧拉回路)如果出度等于入度,可以从任意点搜索; (欧拉路)如果入度大于出度,则一定为终止点,而如果出度大于入度,则一定为开始的点(注意,如果入度与出度之间的差值大于一,则一 ...
分类:
其他好文 时间:
2017-04-08 21:45:23
阅读次数:
353
哈密尔顿环 欧拉回路是指不重复地走过所有路径的回路,而哈密尔顿环是指不重复地走过所有的点,并且最后还能回到起点的回路。 1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int num[10001];//求一个点能过到达 ...
分类:
其他好文 时间:
2017-04-08 21:43:24
阅读次数:
293
欧拉回路是指不重复地走过所有路径的回路,而哈密尔顿环是指不重复地走过所有的点,并且最后还能回到起点的回路。 代码如下: #include<iostream> #include<cstring> using namespace std; const int Maxn=1001; int start,l ...
分类:
其他好文 时间:
2017-04-08 21:15:02
阅读次数:
202
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
BellmanFord算法是一种暴力求解算法O(N3),它考虑所有情况,所以可以允许边的权值为负。(不过不允许出现负权值回路,因为那样会出现无限小) 之所以说它暴力,是因为它求出了每个节点所有长度为1的路径,再求所有长度为2的路径,并更新最短路径数组dist[]和path[],如此迭代直至求到长度n ...
分类:
编程语言 时间:
2017-04-07 18:05:04
阅读次数:
194