网络流做题整理
infinities · · 个人记录
如题。整理待复习。
- P2517 [HAOI2010]订货
费用流不算难的一题。只是
从每个点向汇点连流量
跑最小费用最大流即可。
- P4174 [NOI2006]最大获利
挺水且套路的最大权闭合子图题。直接从每个中转站向汇点连
用
- P2172 [国家集训队]部落战争
也有点套路题的样子。如果每个点是城镇,就拆成入点和出点,从源点到入点和出点到汇点分别连流量1的边,表示最多走到一次,而且可以有一支军队从这里出发。从每个城镇的入点到其可以走到的城镇的出点连为1的边。
城镇数减去最大流就是答案。
- P2053 [SCOI2007]修车
get了费用流新套路。把
跑最小费用最大流,最后除以一个
- P4304 [TJOI2013]攻击装置
套路题。先黑白染色,发现一个格子可以攻击到一个不同颜色的格子。于是从源点向每个
可以放置的地点数减去最大流就是答案。
- P5934 [清华集训2012]最小生成树
和生成树相关知识结合的好题。考虑到一条边权为
所以我们就要删掉尽可能少的一些边权小于
最大生成树同理。
- P2057 [SHOI2007]善意的投票 / [JLOI2010]冠军调查
依旧是套路题。直接从每个同意睡觉的小朋友向源点连流量1的边,从每个不同意睡觉的小朋友向汇点连流量1的边,在每一对好朋友之间连流量1的双向边。
最大流就是答案。
- P4001 [ICPC-Beijing 2006]狼抓兔子
最小割板子题。直接按照题意,把
- P2472 [SCOI2007]蜥蜴
有一(亿)点套路。从源点向每个有蜥蜴的点连流量1的边,把每个有石柱的点拆成入点和出点,它们之间连流量为高度的边。再从每个点向每个能到达的点(即距离小于等于
最大流就是答案。
- P2774 方格取数问题
和5.一样,黑白染色套路题,只不过除了相邻不能取数没有其他取数限制,于是和5.一样,源点--黑点数值-->黑点--无限-->取了这个黑点会被限制不能取的白点--百点数值-->汇点,所有数字之和减去最大流即可。
- P3324 [SDOI2015]星际战争
虽然也是网络流,但是多了点东西,需要二分答案,每次二分的时间看是否够打完全部机器人,够就
注意精度要求,可以将每个机器人生命值先乘以一万,最后时间再除以一万输出,这样就可以用整数了。开long long。
- P2604 [ZJOI2010]网络扩容
很水的一个题吧。对于第一问直接跑最大流计算,第二问进行费用流,先按原图点流量和方向建边,费用为0,再在原图每一条边点基础上连流量无限,费用为
13.[POJ 114]卖猪问题
题意:有
解法:从源点向每个第一个购买