看一看像网络流的最小割,可跑网络流超时,网络流的最小割就等于对偶图的最短路,把图转化为对偶图之后跑最短路就不超时了,可是我的平面图转对偶图还不是太会wuwu。
分类:
其他好文 时间:
2016-03-18 23:24:27
阅读次数:
264
BZOJ 1001 狼抓兔子 最小割(优化做的足的dinic能过) 平面图转对偶图跑最短路(还没写。。。) BZOJ 1877 晨跑 拆点-->限制每个点跑一次吧每个点拆成两个中间加一条权值为1的边 BZOJ 1066 蜥蜴 裸最大流 BZOJ 1927 星际竞速 建立附加源点流量为能够瞬间移动的次
分类:
其他好文 时间:
2016-02-29 09:17:25
阅读次数:
191
平面图转对偶图以最短路得最小割。 注意写spfa的时候要把vis[head]=false写在循环的最后面。 要不然就会WA整整一天。 #include<iostream>#include<cstdio>#include<queue>#include<cstring>#define maxv 1005
分类:
其他好文 时间:
2016-02-16 23:34:04
阅读次数:
343
7-24A了bzoj1001,屯了好久的题,一直没写,写的挺顺利的,做了那么长时间bzoj,都没有把它A掉网络流,平面图转对偶图,然后跑一下最短路,类似证明貌似像是最大流最小割定理一样,求最大转换为求最小,具体也不知道QAQ看了一下bzoj1064,想到可能是环的大小的gcd,lcm,然后发现细节好...
分类:
其他好文 时间:
2015-07-26 22:14:51
阅读次数:
146
题目大意:给定一个平面图以及一些点,求将1个、2个、3个……点围起来所需要的最小代价
首先平面图转对偶图
枚举每个点的每条没有走过的出边进行DFS,每到达一个点之后向来时的边逆/顺时针转到的第一条边继续深搜,这样可以搜出所有的区域(包括最外层的无限区域)
我们可以用面积的符号来判断出最外层的无限区域
接下来我们需要判断一个点在哪个区域,由于点只有10个,因此暴力枚举即可
判断一个点是否在...
分类:
其他好文 时间:
2015-01-31 12:22:48
阅读次数:
195
题解:这个模型很水,不需要极角序神马转对偶图,直接乱搞就行。
然后目的是把图割开,那么只需要跑S->T最短路就行。
要做平面图转对偶图不妨去这篇。
【BZOJ2965】保护古迹
平面图转对偶图,暴力,网络流
还有就是某人说堆很快233,我弱弱的优先队列竟然,嘿嘿。
@jiangyuze831
BZOJ
2007 NOI 2010 海拔 平面图最小割->最短路SPFA...
分类:
其他好文 时间:
2015-01-30 09:07:55
阅读次数:
217
题目大意:给出一个平面图,这个平面图中分布着一些点,可以用平面图中的边将一些点围住,问围住k个点的最小花费是多少。
思路:这题重点是平面图转对偶图。做法不难理解。先将所有的边拆成两条,枚举所有的边,若这个边没有被标记过,那么就对这条边进行搜索,弄出来以这个边为一边的平面区域,可以顺时针或者逆时针。将所有边挂在这条边的起点上,在所有点上按照每条边的极角排序,每次找的时候找大于(或小于)当前...
分类:
其他好文 时间:
2015-01-28 09:57:22
阅读次数:
358
题意:自己看去吧。
题解:如果不考虑这道题的某些小数据范围,
那么正解应该是:
首先平面图转对偶图,
然后扫描线处理名胜古迹
过程中运用到邪恶的平衡树(就算是set也依然恶心)
或者用神奇方法Ⅰ判断(cheat)一个名胜古迹在哪些域里面
[注: 域]:就是一些线段围起来的一块啦。
然后用神奇方法Ⅱ(cheat
然后是裸最小割噗。
所幸:
一、
名胜古...
分类:
其他好文 时间:
2015-01-28 09:57:01
阅读次数:
621