Description Input Output 扫描线求出平面图的对偶图然后求最小生成树,用并查集按秩合并,以便查询两点间路径最大权 #include<stdio.h> #include<algorithm> #include<vector> #include<set> #include<cmat ...
分类:
其他好文 时间:
2017-01-05 22:38:39
阅读次数:
203
【题目分析】 可以知道,所有的海拔是0或1 最小割转最短路,就可以啦 SPFA被卡,只能换DIJ 【代码】 ...
分类:
其他好文 时间:
2016-12-22 19:53:12
阅读次数:
210
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1001 顺便推荐一个ppt,里面有对平面图的介绍:浅析最大最小定理在信息学竞赛中的应用。 这里直接求最小割肯定会T,所以应把原图看成一张平面图,ppt中说该平面图对应的对偶图的每一个环对应原图的 ...
分类:
其他好文 时间:
2016-12-08 20:52:14
阅读次数:
262
http://www.lydsy.com/JudgeOnline/problem.php?id=1001 思路:这应该算是经典的最大流求最小割吧。不过题目中n,m<=1000,用最大流会TLE,所以要利用平面图的一些性质。 这里讲一下平面图的对偶图性质。 在平面图中,所有边将图分成了n个平面。我们将 ...
分类:
其他好文 时间:
2016-09-12 22:02:21
阅读次数:
133
首先拓扑,每次取出度数为$2$的点,这样可以把所有三角形都找到。 那么建出对偶图,会发现是一棵树。 对这棵树进行点分治,每次取出重心,DFS求出所有在里面的点,然后从重心$3$个点分别做一次BFS。 对于每个询问,如果不经过重心这个区域,那么递归求解,否则用BFS的结果回答即可。 时间复杂度$O(n ...
分类:
其他好文 时间:
2016-08-31 00:37:09
阅读次数:
329
1000:。。。 1036:树链剖分。 1588:splay/set 1001:平面图转对偶图 2002:分块 1500:splay 1010:斜率优化 3224:splay 1012:线段树 ?1503:splay。 2038:分块 1008:组合数学+快速幂 ?2049:LCT ?1901:树套 ...
分类:
其他好文 时间:
2016-08-23 21:41:59
阅读次数:
108
4423: [AMPPZ2013]Bytehattan Description 比特哈顿镇有n*n个格点,形成了一个网格图。一开始整张图是完整的。有k次操作,每次会删掉图中的一条边(u,v),你需要回答在删除这条边之后u和v是否仍然连通。 比特哈顿镇有n*n个格点,形成了一个网格图。一开始整张图是完 ...
分类:
其他好文 时间:
2016-07-31 23:57:13
阅读次数:
219
题目链接 1001: [BeiJing2006]狼抓兔子 题目的意思是用最少的狼封闭所有道路(即切断起点和终点),典型的最小割模型。转化一下,就给你一个二分图,让你求最大流。点数多达1000000,边数6000000条,用普通的网络流是没法过的。 那么把它转化为对偶图, 详见周东最大最小定理的论文, ...
分类:
其他好文 时间:
2016-07-23 09:03:09
阅读次数:
148
很明显是最小割。然而我不会算时间复杂度。据说会RE。然后得知了平面图转对偶图。spfa跑的好慢 遂又写了dijkstra 然而还是跑的好慢啊 啊啊 1001: [BeiJing2006]狼抓兔子 Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行 ...
分类:
其他好文 时间:
2016-07-14 21:48:10
阅读次数:
226
建立平面图的对偶图,把最小割转化成最短路问题 Dijkstra算法堆优化 (被输入顺序搞WA了好几次T_T) ...
分类:
其他好文 时间:
2016-06-22 20:15:48
阅读次数:
239