随笔分类 - 图论-二分图
摘要:题目 "[HNOI2019]校园旅行" 做法 最朴素的做法就是点对扩展$O(m^2)$ 发现$n$比较小,我们是否能从$n$下手减少边数呢?是肯定的 单独看一个颜色的联通块,如果是二分图,我们生产树和原来的效果相同 如果不是二分图,是会有一个环的,在树上随便圈一个自环和原来的效果相同 而看不同颜色的
阅读全文
摘要:题目 "洛谷" 做法 假设一位修理员修理的顺序分别为$a[1],a[2]...a[n]$,时间分别为$w[1],w[2]...w[3]$ 总等待时间为$\sum\limits_{i=1}^n w[1] (n i+1)$ 则$S$(超级源点)向n辆车连(1流量,0费用)的边,右部分是$n m$个二元组
阅读全文
摘要:题目 "UVA11383 Golden Tiger Claw" 做法 $KM$好题啊,满足所有边$l(x)+l(y)≥w(x,y)$(个人理解,如不对请及时留言),这样能满足$\sum\limits_i^n(l(x)+l(y))$最小值 My complete code cpp include us
阅读全文
摘要:$S$表左边选的点集,$T$表右边选的点集 定义函数$f_{(x)}$为点$x$所在边集(这里不单指$S$与$T$构成的边) 最大匹配:$S$与$T$中分别均无重复节点所能选择的最多边 模板题:P2756 飞行员配对方案问题连边匈牙利输出方案 增广的本质题:P4055 [JSOI2009]游戏对于先
阅读全文
摘要:P3231 [HNOI2013]消毒 二维覆盖我们已经很熟悉了 扩展到三维,枚举其中较小的一维,这里定义为$a$ 以$a$为关键字状压,$1$表示该面全选 剩下的面和二维覆盖一样二分图匹配 如果还没接触过二维覆盖,简要地说一下 代价是$min(x,y)$,假设$x$比$y$小,全染相当于染$x$次$
阅读全文
摘要:P3209 [HNOI2010]平面图判定 哈密尔顿环之外的任意一条边,要么连在环内部,要么连在环外部 判断两条边在同一部分会相交,则这两条边必须分开 那么把边看作点连边,跑二分图染色就行
阅读全文
摘要:P4298 [CTSC2008]祭祀 传递闭包跑一遍按联通建图 $(1)$最长反链长度=最小链覆盖=n-最大匹配 $(2)$定义作为最大匹配出现在左端点的集合为$S$,作为最大匹配出现在右端点的集合为$T$ 定义函数$ft(x)$为$S$中任意点在$T$中的对应点,定义函数$fs(s)$为$T$中任
阅读全文
摘要:P4068 [SDOI2016]数字配对 题目大意 $n$种数字,第$i$种数字是$a_i$、有$b_i$个,权值是$c_i$ 若两个数字$a_i$、$a_j$满足,$a_i$是$a_j$的倍数,且$a_i/a_j$是一个质数, 那么这两个数字可以配对,并获得$c_i\times c_j$的价值
阅读全文
摘要:P4474 王者之剑 题目大意 n*m的带权网格,任意选择起点开始时刻为0秒。以下操作,每秒按顺序执行 求最大值 易证:选择获得某格上的值时,周围四格就不能获得了 二分图最大点权独立集 网格 奇偶分类 网络流跑最小割 My complete code:
阅读全文