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