二分图
蜗角虚名羊
这个作者很懒,什么都没留下…
展开
-
洛谷P1155 双栈排序
题目 通过观察可以发现,直接考虑双栈比较困难,考虑单栈的情况; 不难发现,如果当序列中出现A小于B,A大于C(A在B前面,B在C前面),A和B就不能在同一个栈里; 这样,我们就有了一堆在与不在同一个集合的关系;我们可以通过二分图染色或带偏移量的并查集; 这样我们可以预处理出每一个A的最后一个C,然后和其中的每一个B都连一条边;跑一个二分图染色,优先把点放入0号集合;无解,...原创 2018-06-06 22:41:53 · 207 阅读 · 0 评论 -
二分图匹配
HDU 4185 Oil Skimming poj1469(hopcroft-karp算法) HDU 1507 Uncle Tom’s Inherited Land* ZOJ1654-Place the Robots HDU 4751 Divide Groups HDU 4685 Prince and Princess HDU 4185 Oil Skimming //ht...原创 2018-07-30 15:24:39 · 149 阅读 · 0 评论 -
Codeforces 542E. Playing on Graph
题目 Solution 可以发现,奇环->奇环+偶环;偶环->奇环+奇环或偶环+偶环(单独一条边看作偶环) 所以奇环最终一定会变成三元环,而三元环是无解的,所以奇环是无解的,二分图判一下 然后给每个联通块求一遍直径,加起来即为最终答案 #include<bits/stdc++.h> using namespace std; const int N=1002; struct ...原创 2018-10-25 09:01:05 · 179 阅读 · 2 评论