
二分图
文章平均质量分 78
qkoqhh
这个作者很懒,什么都没留下…
展开
-
hdu5727(全排列+二分图)
orz多校题真的是rbq。。这个题也想到二分图了。。不过窝的建法没法保持项链是联通的。。所以gg。。然后正解是枚举出阴珠子的全排列,然后让空位和阳珠子进行匹配就完了。。仔细想想其实这题真的不难。。只是练得太少了qaq/** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ *原创 2018-04-17 22:13:53 · 251 阅读 · 0 评论 -
luogu2756(匈牙利模板)
二分图裸题。。主要弄模板。。。/** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ * ┃ ━ ┃ * ┃ > < ┃ * ┃ ┃ * ┃... ⌒ ... ┃ * ┃原创 2018-04-25 13:49:04 · 134 阅读 · 0 评论 -
bzoj1059(二分图匹配)
对每个黑点,给他所在的纵和列连边,然后直接跑二分图就行了。。每个匹配代表一个横行能分配一个黑点到对应的纵列。。 /** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ * ┃ ━ ┃ * ┃ > < ┃ * ...原创 2018-08-06 22:32:06 · 163 阅读 · 0 评论 -
poj3401(最小点覆盖)
matrix67大神的证明楞是看不懂。。简单来说就是跑匈牙利的时候将不能成功匹配的点做标记,在一侧(n+1~2n部分)取没有标记的在另一侧取有标记的即形成最小点覆盖。。然后这题要用最小的行列覆盖点,将点化成边,行列化成点就符合最小点覆盖的定义了,直接跑二分图。。 /** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓...原创 2018-08-14 21:28:55 · 461 阅读 · 0 评论 -
hdu2255(km算法模板)
emmmm以前都是用费用流做的二分图带权匹配。。好吧做的时候窝根本就不造他是带权匹配。。然后km就和匈牙利一样比费用流常数小而且好写什么的。。然后还是得学一下。。 /** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ * ┃ ━ ┃ * ...原创 2018-08-07 10:49:55 · 321 阅读 · 0 评论 -
hdu6346(km算法模板+理解)
题目求的刚好是和km算法求的东西相反,所以直接用km算法求就可以。。km算法的可行顶点具体意义见百度然后还卡时间,要用bfs写n^3才能过,反正不造这个板子想表达什么,能用就用,不能用就算了 /** * ┏┓ ┏┓ * ┏┛┗━━━━━━━┛┗━━━┓ * ┃ ┃ * ┃...原创 2018-08-19 01:18:32 · 546 阅读 · 0 评论 -
hdu3488/hdu1853(有向环覆盖)
这个类比最小覆盖去做匹配,对一个点,他一定只在一个环上,那么他必定只有一个入度,一个出度,这样就可以把出度和入度两两匹配,然后找匹配价值的最小值就好了。。然后一个坑了窝不久的是自己的km板子是得建完全图才能跑得懂的,所以对于一些无用边也得给个inf的权值加进图中。。而判断能不能用有向环覆盖的条件是没有用到那些inf的边,即最终答案要小于inf。。 /** * ...原创 2018-10-09 15:31:28 · 233 阅读 · 0 评论 -
zoj3548(最小点覆盖)
题意:给定H*W的01矩阵,0为黑1为白。目标是要找出a和b使得能构造出如题图的n*m个边长为a的白色正方形,且每个正方形带长度为b的框。然后在原来的01矩阵的基础上,可以划定矩形给这个矩形染色,且这些划定的矩形不能相交,求用最少的矩形将原矩阵染成目标矩阵显然对白色来说只要把n*m个正方形全部染一下就可以了。。而对黑色部分,如果是在正方形的边上(即没有2条横纵的黑色矩形相交得到)的部分,那一行...原创 2018-11-05 23:12:21 · 972 阅读 · 0 评论