旅游 bzoj-2657 Zjoi-2012 题目大意:题目链接 注释:$1\le K\le 2\cdot 10^5$。 想法:这题... 感觉和上一个题的提示有些类似,就是题目生怕你不知道这是一道对偶图的题... ... 我们先把它转成对偶图。然后我们只把分割n变形的线段两侧的点之间连边,这样就是 ...
分类:
其他好文 时间:
2018-08-31 23:25:50
阅读次数:
206
Problem UVA11853-Paintball Accept:229 Submit:1830 Time Limit: 3000 mSec Problem Description You are playing paintball on a 1000×1000 square ?eld. A nu ...
分类:
其他好文 时间:
2018-08-23 00:16:03
阅读次数:
235
一、前言 本文为上一篇文章《网络流基础》之续集,同样3年前已有一篇文章讲解转换对偶图,这里再次为其翻新一次,希望能够更好理解。、 二、最小割 讲网络流不得不提一个概念——最小割。便于理解,上一篇文章并没有将其搅和进来。最小割是什么呢? 使源点到汇点没有流量可以流通。仔细想想,其实就是最大能通过的流量 ...
分类:
其他好文 时间:
2018-08-17 22:25:30
阅读次数:
182
题目描述 这道题可以看出来是最小割的板子题,不过因为这道题的n,m都到了1000,所以总点数是10^6,直接跑最小割会超时。 于是我们要新引入一个概念:对偶图。 我们先说一下什么是平面图。平面图就是所有的边只在顶点处相交。 比如上面的图就是一个平面图。 对于每一个平面图,都有与之对应的对偶图。平面图 ...
分类:
其他好文 时间:
2018-08-17 22:25:22
阅读次数:
159
法一:以左上角为源,右下角为汇,按原图建图求最小割。 法二:平面图最小割转对偶图最短路,可见集训队论文《两极相通——浅谈最大最小定理在信息学竞赛中的应用》。 1001: [BeiJing2006]狼抓兔子 Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还 ...
分类:
其他好文 时间:
2018-05-14 13:19:54
阅读次数:
203
题目 分析 显然答案是最小割。 然后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://zybuluo.com/ysner/note/1098815 标签(空格分隔): 网络流 最短路 知识点 这玩意儿大致的思路如下: 1.将源点到汇点中再补一条不与任何线段有交点的边。这条边把外侧无限大的区域划分为了两部分,一部分为S面,另外一部分为T面。(其实把那两个面当成两个点就成 ...
分类:
其他好文 时间:
2018-04-03 21:58:38
阅读次数:
172
题面 "传送门" Sol 显然是求这样一个东西 绿色的线为分割线,左上海拔为$0$,右下为$1$ 分隔线经过的边就是贡献的答案 那么这就是平面图最小割,转成对偶图求最短路就好了 $SPFA$真心慢,以后还是跑$Dijstra$ cpp include define RG register defin ...
分类:
其他好文 时间:
2018-03-31 21:31:35
阅读次数:
156
这题好神啊……正解方向是分治,据我所知的分治方法有:I.离线后直接对多边形以及所有的询问进行分治 II.建立多边形的分治结构(对于三角形来说类似线段树,对于对角线来说类似平衡树),然后每次在这个分治结构上进行查询 III.将原图转为其对偶图(利用拓扑),发现是一棵树,然后在这棵树上进行分治(似乎也有 ...
分类:
其他好文 时间:
2018-03-11 11:51:43
阅读次数:
294
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=4541 题解: 平面图的对偶图,dfs树 平面图的对偶图的求法: 把所有双向边拆为两条互为反向的单向边, 显然,每条单向边应该唯一属于一个平面。 我们依次枚举还没有被确定属于哪个平面的单向边, ...
分类:
其他好文 时间:
2018-03-10 20:32:08
阅读次数:
171