![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二分图匹配
tkj666
这个作者很懒,什么都没留下…
展开
-
bzoj 1059
又一道水题。 交换相邻两行其实就是随便换~~~ 把横坐标和纵坐标连边,然后跑二分图匹配。 时间戳大法好!!!!!#include<cstdio>#include<cstring>int T,n,mch[210],v[210],now;bool map[210][210];bool fd(int x){ for(int i=1;i<=n;i++) { if(原创 2016-12-15 13:29:21 · 226 阅读 · 0 评论 -
bzoj 1562: [NOI2009]变换序列
题意:有一个长度为n 的全排列,每个数i都对应一个Ti,求满足D(i,Ti)=ai的字典序最小的T。D(x,y)=min(|x-y|,n-|x-y|) 题解:二分图匹配。字典序比较棘手。首先建边的时候就先加大的在加小的,找的时候就会从小到大访问了。然后就是匹配的时候倒序来找,我的感性认识就是这样可以防止大的把小的抢了,导致字典序变大。严格证明 还有一点,行末不能有空格。 代码:#include原创 2017-09-10 22:04:01 · 228 阅读 · 0 评论 -
bzoj 4443: [Scoi2015]小凸玩矩阵
二分+二分图匹配原创 2017-10-07 09:54:58 · 190 阅读 · 0 评论