题目大意: 一个网格图,路径样式如下 求最小割 思路: 数据太大,不能直接最小割,而这个图是个平面图(显而易见) 于是我们可以对偶图 所谓对偶图,就是把平面图的每个块看做是一个点,如图: 然后spfa跑一遍最短路就好了 1 #include<iostream> 2 #include<cstdio> ...
分类:
其他好文 时间:
2017-10-09 22:34:04
阅读次数:
167
题意:中文题。 析:很容易看出是裸板的最小割,然后可能会超时,边实在是太多了,有一种特殊的方法,可以把平面图转成最短路来求,也就是利用对偶图,把原图的而看成新图的点,原图的边与两个面相连的,加一条边,然后再多加一个起点和终点。跑一次最短路即可。 代码如下: ...
分类:
其他好文 时间:
2017-10-03 00:23:10
阅读次数:
226
题意 给定 $r, c$ , 以及矩形 $(1, 1), (r, c)$ 内的 $n$ 个点组成的点集 $S$ . 求一条从 $(1, 1)$ 到 $(r, c)$ 的矩形内的路径, 最大化路径到 $S$ 中的点的最小距离. $n \le 3000$ . 分析 考虑二分答案 $x$ , 判定: 当前 ...
分类:
其他好文 时间:
2017-09-09 13:01:04
阅读次数:
120
题意 给定一个 $n \times n$ 的点阵, 形成一个网格图. 最初的时候四连通. $m$ 次操作, 每次删去一条边 $(u, v)$ , 问 $u$ 和 $v$ 是否仍然连通. $2 \le n \le 1500, 1 \le m \le 2n(n - 1)$ . 分析 将平面图转化为它的对 ...
分类:
其他好文 时间:
2017-09-09 10:44:00
阅读次数:
141
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6187 题意:有一个V个结点M条边的带边权无向平面图,有一个人在一个区域,要拆一些墙使得他可以到达任意一个区域,问最小花费。 解法: ...
分类:
其他好文 时间:
2017-09-08 21:39:05
阅读次数:
181
平面图就是能在平面上画出来, 且所有边仅在顶点处相交的图. 对于一个平面图, 我们按照下面方式定义它的对偶图: 将每个平面区域建立一个节点. 对于原图中的每条边, 将与它相邻的两个平面区域对应的节点连边. 点定位: 确定平面中的某个点在哪个区域. 举个例子来说: 对于平面图转化为对偶图, 很多时候图 ...
分类:
其他好文 时间:
2017-09-08 18:16:10
阅读次数:
556
求出平面图的对偶图,那么需要选择一些环,使得这些环可以异或出所有环。 对于两个不同的区域,需要用一个代价最小的环把它们区分开,这对应最小割。 那么求出对偶图的最小割树,所有树边之和就是把所有区域都区分开的最小代价。 ...
分类:
其他好文 时间:
2017-09-05 10:02:34
阅读次数:
164
题目描述 在一个二维平面上,有一个镜面通道,由镜面AC,BD组成,AC,BD长度相等,且都平行于x轴,B位于(0,0)。通道中有n个外表面为镜面的光学元件,光学元件α为圆形,光学元件β为矩形(这些元件可以与其他元件和通道有交集,具体看下图)。光线可以在AB上任一点以任意角度射入通道,光线不会发生削弱 ...
分类:
其他好文 时间:
2017-08-18 22:32:14
阅读次数:
203
题目描述 英雄又即将踏上拯救公主的道路…… 这次的拯救目标是——爱和正义的小云公主。 英雄来到boss的洞穴门口,他一下子就懵了,因为面前不只是一只boss,而是上千只boss。当英雄意识到自己还是等级1的时候,他明白这就是一个不可能完成的任务。 但他不死心,他在想,能不能避开boss去拯救公主呢, ...
分类:
其他好文 时间:
2017-08-18 21:25:35
阅读次数:
145
思路: 求网格图的最小割。然而网格图的边数比较多,直接用EdmondsKarp算法会TLE(据说用Dinic或ISAP可以过),解决的方法是将网格图的最小割转化成其对偶图的最短路,设图的左下端为起点,右上端为重点,然后跑一遍Dijkstra即可。注意要特判$n=1$或$m=1$的情况,另外因为每个方 ...
分类:
其他好文 时间:
2017-08-09 10:03:18
阅读次数:
141