博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  图论——欧拉路 & 哈密顿路

摘要:给定一张$n$个点$m$条边的无向图,允许有自环重边。求最少加多少条边后,其存在从$1$出发最后回到$1$的欧拉回路。 $n,m\leq10^6$。 阅读全文
posted @ 2019-03-02 22:38 SovietPower 阅读(259) 评论(0) 推荐(0) 编辑
摘要:求一个字典序最小、长为$2^k$的串(环),使得所有长为$k$的01串都在其中出现过。 阅读全文
posted @ 2018-10-09 16:41 SovietPower 阅读(268) 评论(0) 推荐(0) 编辑
摘要:各种杂... 阅读全文
posted @ 2018-10-08 22:21 SovietPower 阅读(5445) 评论(3) 推荐(8) 编辑
摘要:"题目链接" $Description$ 给定平面上n个点,将这些点染成红or蓝色,要求每行、每列红色点与蓝色点数量的差的绝对值y(column)的边 这样我们可以将边染色,使得与每个点相连的两种颜色差 include define gc() getchar() const int N=4e5+5, 阅读全文
posted @ 2018-03-05 16:24 SovietPower 阅读(289) 评论(0) 推荐(0) 编辑
摘要:题目链接 \(Description\) 给出一个n个点的有向图,任意两个点之间有且仅一条有向边。对于每个点v,求出从v出发的一条经过点数最多,且没有重复经过同一个点一次以上的简单路径。 n<=2000 \(Solution\) 详细题解在这 竞赛图缩点后得到的拓扑图一定是一条链,因为竞赛图任意两点 阅读全文
posted @ 2018-03-04 08:55 SovietPower 阅读(667) 评论(0) 推荐(0) 编辑
摘要:题目链接 \(Description\) 求图的欧拉回路(找一个环使每条边恰好出现一次)。若$t=1$该图为无向图,否则为有向图。 \(n\leq 10^5,\ m\leq 2\times 10^5\)。 \(Solution\) 这数据。。简直了 有自环和重边,有些点可能没有连边(并查集不好使 就 阅读全文
posted @ 2018-03-03 11:15 SovietPower 阅读(244) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 阅读全文
posted @ 2018-03-03 09:46 SovietPower 阅读(176) 评论(0) 推荐(0) 编辑
摘要:"题目链接" 最小化最大的一条边,二分答案。然后就变成了给一张无向图定向使其为欧拉回路 二分答案后对于一个位置的两条边可能都保留,即双向边,需要给它定向;可能只保留小的一条,即单向边,不需考虑 如何给它定向呢,或者说怎么形成欧拉回路呢 形成欧拉回路的充要条件:弱连通图;每个点出度=入度 记点i的度数 阅读全文
posted @ 2018-02-05 17:41 SovietPower 阅读(141) 评论(0) 推荐(0) 编辑