图论
文章平均质量分 53
小小图论,悄悄吃透
Socup_
这个作者很懒,什么都没留下…
展开
-
X I E
xie原创 2022-04-10 19:24:06 · 308 阅读 · 0 评论 -
图论之欧拉回路
欧拉回路:终点就是起点一、无向图1 存在欧拉路径的充要条件 : 度数为奇数的点只能有0或2个2 存在欧拉回路的充要条件 : 度数为奇数的点只能有0个二、有向图1 存在欧拉路径的充要条件 : 要么所有点的 出度=入度;要么除了两个点之外,其余所有点的 出度=入度剩余的两个点:一个满足出度-入度=1(起点) 一个满足入度-出度=1(终点)2 存在欧拉回路的充要条件 : 所有点的出度均等于入度1 无向图所有点的度数必须是奇数所有边连通2 有向图所有点的入度等于出度所有边连通【模板】欧拉路径原创 2022-06-30 11:26:40 · 2614 阅读 · 0 评论 -
图论之联通分量
每种连通分量用的tarjan都不一样,并且缩点的方式也不一样。割点:就是去点该点,则这个图变得不连通,这个点就是割点。矿场搭建题意:就是每个矿口都有很多个出口,当某个点崩塌时,要保证所有矿口都有出口,所以让你最少要建造多少个出口。明显的点双联通分量题,但是也挺恶心的用tarjan跑出割点并且缩点然后计算每个连通块的割点数量,下面分类讨论。割边:又叫做桥,去掉这条边使得图不连通[USACO06JAN]Redundant Paths G这题求的是边双联通分量;题意:给定一个连通的无向图让你进行加边操作,原创 2022-06-27 21:11:08 · 185 阅读 · 0 评论 -
图论之分层图
分层图原创 2022-06-25 10:33:22 · 1176 阅读 · 0 评论 -
网络流建模题目
P4043支线剧情题意:每一条边至少要被走一次用的最小费用是多少该题很明显是需要求这张图的最小费用可行流(就是满足所有边的流量上下限制,同时费用最小)该题用的上下界无源汇网络流,每条边的下界为1,上界为inf费用就为所消耗的时间对于原图中每一个点(包括源汇)u,令d[u]代表u点的所有入边的流量下界减去出边的流量下新建完图流量是不守恒的,所以我们需要补流如果d[u]是负数,那么从u连一条边(u,T,0,-d[u])到T如果d[u]是正数,那么从S连一条边(S,u,0,d[u])到u其中每个原创 2022-03-22 21:15:12 · 3258 阅读 · 0 评论 -
网络流之最大流
网络流的基本概念在一张有向图中 G = (V, E) 中有一个源点 S 和一个汇点 T。源点 S 有无限多的水流可以向外流出,汇点 T 可以接受无限多的水流。其中对于每一条有向边有一个边权代表这条有向边最大可以流过的流量(用 c(u, v) 来表示)。最大流指的是最大可行流残留网络然后每一个流都会有一个残留网络残留网络指的是在原网络中指定了可行流之后对应的一个网络流,原网络的一个可行流对应一个残留网络。该红色箭头的所指路径即为残留网络其中的其中残留网络的可行流 f’ 同样需满足流量守原创 2022-03-20 20:01:29 · 258 阅读 · 0 评论