![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 55
infinite_2021
这个作者很懒,什么都没留下…
展开
-
[POI1999]原始生物 题解
在一个连通块内如果要使答案最优,那必然不能重复走其中的某一条边,如果走了的话答案将会多 22。该问题等价于:在一个图中,找到所有的连通块,并统计它们对答案的贡献。那在这个连通块内,每一个点的贡献即为它的入度与出度的最大值。由于欧拉回路的起点和终点是重复的点,所以答案应该加 11。但细分析可以发现,我们可以把该题抽象成一道图论的问题。其实这道题乍一看不像是一道图论的题目,而是构造。而欧拉路径一定会遍历到所有的边,则。所以最优解一定是走一条欧拉路径。更多详细的讲解放在代码里了。原创 2023-08-17 21:23:25 · 63 阅读 · 0 评论 -
网络流(二)
本篇博客主要内容是最大流模板的代码实现。原创 2023-08-17 21:22:50 · 31 阅读 · 0 评论 -
网络流(一)
本贴主要写的是网络流的基本概念,供复习时使用。原创 2023-08-17 21:21:45 · 37 阅读 · 0 评论 -
2-SAT详解
我们知道,tarjan算法中的dfn序是拓扑序的逆序,而拓扑序越大,则可能性越多,所以我们需要让dfn序尽量小。而在tarjan算法中所求得的强连通的编号越小,则代表该强连通分量内的dfn序越小,则更优。则,我们可以把这些有依赖关系的元素(即2-SAT的建立规则)连一条边,构成一个图。而根据相对元素的原理,如果我们选择了u′,那我们一定要选择v,反之亦然。不难发现,如果一个强连通分量内如果有依赖关系,则会导致矛盾,该情况无解。那我们则可以判断u和u+n是否在一个强连通分量内,如果在,则无解。原创 2023-08-17 21:18:47 · 67 阅读 · 0 评论