题意: 就是无向图欧拉路 解析: 不能用map。。超时 在判断是否只有一个联通的时候,我比较喜欢用set,但也不能用set,会超时,反正不能用stl emm 用trie树来编号就好了 ...
分类:
其他好文 时间:
2018-10-09 18:09:10
阅读次数:
145
题意: 给出几个单词,求能否用所有的单词成语接龙 解析: 把每个单词的首字母和尾字母分别看作两个点u 和 v,输入每个单词后,u的出度++, v的入度++ 最后判断是否能组成欧拉路径 或 欧拉回路,当然首先要判断一下是否是一个连通块,用并查集维护就好了,当然有自环,所以用一个vis标记一下这个点是否 ...
分类:
其他好文 时间:
2018-10-08 22:15:01
阅读次数:
244
题意: Ant Tony和他的朋友们想游览蚂蚁国各地。 给你蚂蚁国的N个点和M条边,现在问你至少要几笔才能所有边都画一遍.(一笔画的时候笔不离开纸) 保证这M条边都不同且不会存在同一点的自环边. 也就是蚂蚁分组遍历整个无向图,他们试图把所有的人分成几个小组,每个小组可以从不同的城镇开始。 Tony想 ...
分类:
其他好文 时间:
2018-10-08 15:55:15
阅读次数:
209
题意: 带权无向图上的中国邮路问题:一名邮递员需要经过每条边至少一次,最后回到出发点,一条边多次经过权值要累加,问最小总权值是多少。(2 <= N <= 15, 1 <= M <= 1000) 解析: 每条边都要至少经过一次, 如果每条边只能经过一次,那么是不是就是一个欧拉回路的问题,但无向图的欧拉 ...
分类:
其他好文 时间:
2018-10-06 17:49:02
阅读次数:
189
图论 1.基本概念 2.图的储存 3.路径 4.自由树 5.有根树和二叉树 6.图的遍历 7.连通 8.拓扑排序 9.欧拉路径 10.最短路 (1)Dijkstra (2)Bellman-Ford 不断在最短路中加边 时间复杂度:O(VE) (3)Folyd 可以看作DP,同时求出每点对间的最短路 ...
分类:
其他好文 时间:
2018-10-04 20:31:12
阅读次数:
140
Solution 找一条字典序最小的欧拉路径。 用 $multiset$ 存储领接表。 欧拉路径模板传送门 Code 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #include<set> 5 using namesp ...
分类:
其他好文 时间:
2018-09-30 15:03:20
阅读次数:
123
欧拉路径 & 欧拉回路 概念 欧拉路径 : 如果图 G 种的一条路径包括所有的边,且仅通过一次的路径. 欧拉回路 : 能回到起点的欧拉路径. 混合图 : 既有无向边又有无向边的图. 板子题 "[USACO Section 3.3] 骑马修栅栏 Riding the Fences" Code ...
分类:
其他好文 时间:
2018-09-22 01:01:24
阅读次数:
225
可能写了个假算法 假设定义:含有一个欧拉路的图为类欧拉图 欧拉路的定义:一个无向连通图中,存在一条路径对所有边都遍历且仅遍历一次;判断方法:该连通图中度为奇数的点的个数不能超过2,即为0或者2 题目解法: 对每一条数据a,b,c,想象成a点与b点之间连了一天值为c的边,则此图共有4个点 问题变成求图 ...
分类:
其他好文 时间:
2018-09-09 00:38:06
阅读次数:
191
欧拉路问题,俗称“一笔画”问题给定一张无向图。若存在一条从节点S到节点T的路径,恰好不漏不重的经过每一条边一次(可以重复经过节点),则称该路径为S到T的欧拉路 若存在一条从节点S出发,恰好不漏不重地经过每一条边(可以重复经过图中节点)最终回到起点S,则该路径称为欧拉回路。存在欧拉回路的无向图称为欧拉 ...
分类:
其他好文 时间:
2018-09-01 12:36:30
阅读次数:
178
题意 给个无向图,无重边和自环,问最少需要多少路径把边覆盖了。并输出相应路径 分析 首先联通块之间是独立的,对于一个联通块内,最少路径覆盖就是 max(1,度数为奇数点的个数/2)。然后就是求欧拉路径了,先将块内度数为奇数的点找出来,留下两个点,其余两两连上虚边,这样我们选择从一个奇数点出发到另一个 ...
分类:
其他好文 时间:
2018-08-29 01:02:51
阅读次数:
143