Catch the Theves Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 65768/32768 K (Java/Others)Total Submission(s): 1640 Accepted Submission(s): 514 ...
分类:
其他好文 时间:
2016-07-21 23:45:24
阅读次数:
300
【题目大意】左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y)<==>(x+1,y) 2:(x,y)<==>(x,y+1) 3:(x,y)<==>(x+1,y+1) 道路上的权值表示这条路上最多能够通过的兔子数,道路是无向的。开始时所有的兔子都聚 ...
分类:
其他好文 时间:
2016-07-18 03:01:40
阅读次数:
192
建立平面图的对偶图,把最小割转化成最短路问题 Dijkstra算法堆优化 (被输入顺序搞WA了好几次T_T) ...
分类:
其他好文 时间:
2016-06-22 20:15:48
阅读次数:
239
就当是复习一下自己做过的题,顺便提供一个简要题解给大家看.
做题时候实在想不出来看一下一句话题解,可以有一个提示的作用又不至于一下子知道了全部浪费了一道题吧..
部分题目(如我A过得大部分奶牛题)是别人拿我的账号做的,不提供题解.已AC的题目(数学题均不提供分析过程,公式):
1000:A+B
1001:平面图最小割,转对偶图最短路
1002:矩阵树定理,也可以通过推矩阵的递推关系得到递推...
分类:
其他好文 时间:
2016-05-13 14:55:36
阅读次数:
320
题目大概说给一个n×n的方格,边有权值,问从求(1,1)到(n,n)的最小割。 点达到了160000个,直接最大流不好。这题的图是平面图,求最小割可以转化成求其对偶图的最短路,来更高效地求解: 首先源点汇点间新加一条边,然后构造其对偶图: 面作为对偶图的点;而源点到汇点之间新加的边划分出来的两个面分 ...
分类:
其他好文 时间:
2016-05-03 17:56:58
阅读次数:
152
杭电上碰巧有几道求最小割的题目,用网络流解超时。通过离散数学中的一些知识可以将平面图最小割转化为最短路径,通过最短路解提高效率。这个转化过程很简单,但是很巧妙,详细内容可以参考《浅析最大最小定理在信息学竞赛中的应用》。1. 【HDU】 3870 Catch the Theves有一个网格拓扑,每条边 ...
分类:
其他好文 时间:
2016-04-05 02:04:52
阅读次数:
317
平面图最小割 对偶图: 平面图G的性质: (1)满足n个点,m条边,f个面 f = m - n + 2; (2)存在与其对应的对偶图G*; 对偶图:将原图中每个面变成一个点,外边界的无限大的面看成一个点,后连线即成对偶图; G的面数等于G*的点数,边数相等; 详解请看 最大最小定理(平面图最小割 对
分类:
其他好文 时间:
2016-02-14 21:01:58
阅读次数:
283
平面图跑最大流可以转换为其对偶图跑最短路一个环对应一个割找到最小环(即最短路)极为所求,注意辅助边的建立加入读入优化不过时间还是一般估计是dij写的不好大神勿喷~~~/************************************************************** ...
分类:
其他好文 时间:
2015-11-02 23:07:05
阅读次数:
279
题目大意:有很多只小动物要从左上角跑到右下角,给出每条线路所需的人手,问至少需要多少人手,才能将所有动物抓住解题思路:最小割,就是最小割,但是用最大流处理不了,边太多了
具体可以参考算法合集之《浅析最大最小定理在信息学竞赛中的应用》
知道了这个后,这题估计就可以解了
给出我的建图方式
将每一个小三角形从左往右,从上到下依次编号为1-2-3。。
每行的同一个三角行的编号差就是2 * (m -...
分类:
其他好文 时间:
2015-08-06 13:18:28
阅读次数:
172
题目大意:有很多只小动物要从左上角跑到右下角,给出每条线路所需的人手,问至少需要多少人手,才能将所有动物抓住解题思路:最小割,就是最小割,但是用最大流处理不了,边太多了
具体可以参考算法合集之《浅析最大最小定理在信息学竞赛中的应用》
知道了这个后,这题估计就可以解了
给出我的建图方式
将每一个小三角形从左往右,从上到下依次编号为1-2-3。。
每行的同一个三角行的编号差就是2 * (m -...
分类:
其他好文 时间:
2015-08-06 13:16:48
阅读次数:
161