法一:以左上角为源,右下角为汇,按原图建图求最小割。 法二:平面图最小割转对偶图最短路,可见集训队论文《两极相通——浅谈最大最小定理在信息学竞赛中的应用》。 1001: [BeiJing2006]狼抓兔子 Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还 ...
分类:
其他好文 时间:
2018-05-14 13:19:54
阅读次数:
203
BZOJ_2039_[2009国家集训队]employ人员雇佣_ 最小割 Description 作为一个富有经营头脑的富翁,小L决定从本国最优秀的经理中雇佣一些来经营自己的公司。这些经理相互之间合作有一个贡献指数,(我们用Ei,j表示i经理对j经理的了解程度),即当经理i和经理j同时被雇佣时,经理 ...
分类:
其他好文 时间:
2018-05-13 16:55:01
阅读次数:
1387
LOJ_6045_「雅礼集训 2017 Day8」价 _最小割 描述: 有$n$种减肥药,$n$种药材,每种减肥药有一些对应的药材和一个收益。 假设选择吃下$K$种减肥药,那么需要这$K$种减肥药包含的药材也等于$K$时才会有效果。 求最小收益,收益可能是负的。保证有完美匹配。 分析: 先把所有权值 ...
分类:
其他好文 时间:
2018-05-10 11:20:36
阅读次数:
178
题目 Mike有一个农场,这个农场n个牲畜围栏,现在他想在每个牲畜围栏中养一只动物,每只动物可以是牛或羊,并且每个牲畜围栏中的饲养条件都不同,其中第i个牲畜围栏中的动物长大后,每只牛可以卖a[i]元,每只羊可以卖b[i]元,为了防止牛羊之间相互影响,Mike找到了m条规律,每条规律给出一个三元组(i ...
分类:
其他好文 时间:
2018-05-09 14:40:42
阅读次数:
160
题目 分析 显然答案是最小割。 然后dinic卡一卡过去了。 其实是懒得写转对偶图:正解 (dinic原来写的是vector,后来改的比较鬼畜 代码 #include <bits/stdc++.h> using namespace std; const int maxn=1e6+5, INF=2e9 ...
分类:
其他好文 时间:
2018-05-05 15:25:51
阅读次数:
145
https://www.lydsy.com/JudgeOnline/problem.php?id=2561 考虑Kruscal算法求最小生成树的流程 如果 u和v之间的长为L的边能出现在最小生成树里,说明<L的边不能时u和v联通 即求图中只存在<L的边时,u和v的最小割 如果 u和v之间的长为L的边 ...
分类:
其他好文 时间:
2018-05-04 18:22:32
阅读次数:
150
题目大意:在一个n m的矩阵上,1代表羊,2代表狼,0代表平地,我们有长度为1的一个栅栏(不是放在格子上的,是放在格子和格子之间的空隙上的),问使用最少的栅栏,能够使得狼吃不到羊。 又学到了一招,以前一直以为建图是要先设好S点T点,在把其他的点和他们两一一相连。今天学到了原来可以在整个map上根据条 ...
分类:
其他好文 时间:
2018-05-01 23:33:04
阅读次数:
175
题目 最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts Old Idiots)手中得到了一块开发土地。据了解, 这块土地是一块矩形的区域,可以纵横划分为N×M块小区域。GDOI要求将这些区域分为商业区和工业区来开发。根 据不同的地形环境,每块小区域建 ...
分类:
其他好文 时间:
2018-04-30 19:49:59
阅读次数:
210
题意:给出一张n个点m条边的无向图,边权均为1,敌人在n点准备走最短路在攻击己方位置1点,现在要在一些边上设置一些路障,给出每条边设置路障的代价,要求用最少的代价设置路障使得敌人必然遇到路障。 这份代码了用到了当前弧优化,尽管我不是很懂。。。 但素不用的话会超时! include include i ...
分类:
其他好文 时间:
2018-04-29 18:44:18
阅读次数:
163
给你一个无向图 求最小割 输出割边 跑一遍最大流 关键在于如何输出割边 最小割实际上是将一个图删去一些边 使其分成两个集合 源点在一个集合 汇点在一个集合 所有的割边就是从这个集合到那个集合 所有的集合之间相连的边 用从源点开始BFS一遍 找到所有与源点在一个集合的点(就是BFS能经过的点) BFS ...
分类:
其他好文 时间:
2018-04-29 18:38:59
阅读次数:
123