![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
chasing_forever
这个作者很懒,什么都没留下…
展开
-
codeforces #670 div2 C.Link Cut Centroids(树的重心)
C.Link Cut Centroids(树的重心) 树的重心 一:定义 存在树中的一个结点,当去掉该结点及其所连的边时,会分成多个连通分量,当该节点为重心时,最大连通分量的结点数最少。 如下图: 1,2 均为树的重心,删掉1后,最大连通分量节点数为 3(结点2,5,6) 二:性质 1:删除重心后所得的所有子树,节点数不超过原树的1/2; 2:一棵树最多有两个重心,且相邻; 3:树中所有节点到重心的距离之和最小,如果有两个重心,那么他们距离之和相等;(有权树) 4:树删除或添加一个叶子节点,重心原创 2020-09-13 15:43:54 · 220 阅读 · 0 评论 -
匈牙利算法---二分图的最大匹配
匈牙利算法—二分图的最大匹配 1:概念: 匹配:在图论中,一个「匹配」是一个边的集合,其中任意两条边都没有公共顶点; 最大匹配:一个图所有匹配中,所含匹配边数最多的匹配,称为这个图的最大匹配; 完美匹配:如果一个图的某个匹配中,所有的顶点都是匹配点,那么它就是一个完美匹配; 2:原理: 先将图化为左右两边(必须为二分图) 左侧:n, 右侧:m 定义数组:used[]: 标记数组 s[]: 每个右点与之匹配的左点编号,开始时清零 遍历左边各点:1:每次将used标记数原创 2020-09-13 15:41:00 · 72 阅读 · 0 评论