码迷,mamicode.com
首页 > 其他好文 > 详细

网络流水题题单

时间:2020-07-07 13:31:22      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:tail   怎样   单位   路径   星际   lin   左右   常识   details   

都是大水题 很多题都是口胡 而且题解写的并不好...
[SCOI2007]蜥蜴
把一个点拆成两个点 中间连上点权的边
luoguP2711 小行星
可以分成三个部,x部,y部与z部,做最小割
x与s相连,w=1;z与t相连,w=1,以y部为中间部连接x与z w=inf
y部的点要拆点 连w=1边
luoguP3410 拍照
最大权闭合子图建图:
如果选A则必须选B 则A向B连\(\infty\)
选A收益为正 则S向A连此收益的边 否则向T连边
最终答案等于所有物品正收益之和减最小割
这道题直接按题意连边就行
[SDOI2010]星际竞速
基本复制George1123题解
想象有 \(n+1\) 个人接力跑 ,分别在点 \(s\)\(1\sim n\)上 ,开始时接力棒在 \(s\) 那个人手上。
这时候他拿着接力棒开始跑,到达某个星球后停止,把接力棒交给该星球上的选手,并打卡结束比赛。
该选手又出发,循环此过程。每个星球只可以打卡一次,必须打卡。路上走过的路程相当于费用。
最后的最大流最小费用就是答案,而原问题与此等效。
建图:每个点拆成左右两边的点
s向左侧点流量1费用0(相当于等待的人)
s向右侧点流量1费用\(a_i\)
右侧点向t流量1费用0
左边向右边连原图的边
注意只有DAG该建图才能成立
这种模型大概是右边点用于打卡保证所有点被经过恰好一次 左边用于出发
[JLOI2010]冠军调查
S连向同意的人,T连向不同意的人,朋友之间连w=1双向边
当S和T还连通时则必然存在一条路径,证明有人产生矛盾
直接最小割
[SDOI2013]费用流
所有的单位费用应该被分配在流量最大的边上
二分 判断是否存在最大流 会有实数流量
(不过不是很清楚网络流跑实数流量复杂度会怎样)
狼抓兔子
看这个 http://blog.sina.com.cn/s/blog_60707c0f01011fnn.html
我是一点平面图的常识都没有
https://blog.csdn.net/weixin_42068627/article/details/80788974 这个实现应该简单一点

网络流水题题单

标签:tail   怎样   单位   路径   星际   lin   左右   常识   details   

原文地址:https://www.cnblogs.com/misaka10047/p/13260112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!