网络流
fyy2603
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BZOJ2324 [ZJOI2011]营救皮卡丘
Description皮卡丘被火箭队用邪恶的计谋抢走了!这三个坏家伙还给小智留下了赤果果的挑衅!为了皮卡丘,也为了正义,小智和他的朋友们义不容辞的踏上了营救皮卡丘的道路。火箭队一共有N个据点,据点之间存在M条双向道路。据点分别从1到N标号。小智一行K人从真新镇出发,营救被困在N号据点的皮卡丘。为了方便起见,我们将真新镇视为0号据点,一开始K个人都在0号点。由于火箭队的重重布防,要想摧毁K号据点,必...原创 2018-02-26 18:51:40 · 236 阅读 · 0 评论 -
BZOJ1001 [BeiJing2006]狼抓兔子
题解:明显是求最小割。但点数1e6正解显然不是直接上网络流。于是学习了一发s-t平面图的最小割.(2008集训队论文 周冬《两极相通——浅析最大—最小定理在信息学竞赛中的应用》)大致是将原平面图的每个面作为对偶图的一个点,每条边变为连接左右两个面的边,那么对偶图中的一个环就对应原图的一个割(相当于把几个点切下来)。给定源汇点后,在平面图从s向t连一条长为inf的边,这条边与原边会形成一个面,对应对...原创 2017-12-21 19:16:17 · 226 阅读 · 0 评论 -
Codevs1227 方格取数2
周六zrf要讲网络流啊,像我这种蒟蒻不预习一下肯定全程掉线。题解:首先是一种建模的思想:将每个点拆成出入两个点。取k次,相当于流出一条大小为k的流。流过一个点即将这个点的数取走。因为每个点可以流经多次,但只能产生一次贡献,所以我们从所有入点向所有出点连一条容量为1的边,价值为点的权值。然后将出入点都向右边和下方的点的入点连一条容量为inf,价值为0的边,跑最小费用最大流即可。几个细节:1、有两个源...原创 2017-12-15 19:24:36 · 283 阅读 · 2 评论 -
BZOJ 2768 [JLOI2010]冠军调查
题解: 一道挺水的最小割,然而并不会做。 建立超级源汇点,希望切尔西赢的从S向它连容量为1的边,希望切尔西输的从它向T连容量为1的边。在朋友之间连一条双向边,答案就是最小割。 如果存在一条从S到T的路径,相当于产生了冲突。必须说谎(割掉到S或T的边)或者与朋友意见不统一(割掉和朋友的边)#include<set> #include<map>...原创 2018-02-24 14:59:06 · 234 阅读 · 0 评论 -
Codeforces510E Fox And Dinner
题意: 有n(不大于200)只狐狸,每只狐狸有权值(2到10000)。将所有狐狸分配到若干圆桌上,使得每个圆桌上至少坐三只狐狸,且相邻狐狸权值和为质数。如果可行逆时针输出方案。题解: 奶了一口Div2怎么会考网络流,然后就…… 由于权值大于1,为保证相邻权值和为质数,所以每个圆桌上必然是奇数、偶数相邻坐。即:每个奇数要匹配两个偶数,每个偶数要匹配两个奇数。那么按...原创 2018-03-17 12:14:37 · 264 阅读 · 1 评论
分享