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