
网络流
Eirlys_North
这个作者很懒,什么都没留下…
展开
-
bzoj 1305 二分+最大流
题意:n个男孩和n个女孩跳舞,每次跳舞恰好配成n对,每个男孩只会和一个女孩跳一支舞,有些男孩女孩相互喜欢有些则相互不喜欢,每个男孩只愿意最多和m个不喜欢的女孩跳舞,女孩也一样。给出相关信息,求最多能跳几支舞据说学长的贪心被hack掉了...因为每个人有喜欢和不喜欢两种,所以把每个人拆成两个点,一个代表喜欢,一个代表不喜欢。如果男孩i和女孩j互相喜欢,则连接(i,j,1);如果不互相喜欢原创 2017-02-17 19:26:21 · 399 阅读 · 0 评论 -
bzoj 1458 最大流
题意:有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵, 第j列至少放置了Cj个士兵。现在你的任务是要求使用最少个数的士兵来占领整个棋盘。题目要求用的最少,转化一下即不用的最多即 先放满棋盘,然后考虑最多可以拿走多少个最大流,初始化答案为原创 2017-03-07 17:56:22 · 423 阅读 · 0 评论 -
bzoj 2324 floyd+费用流
题意:(n+1)个点(编号为0~n),m条带权双向边,初始在0号点K个人,要求:(1)所有城市全部被经过(一个人经过即算被经过);(2)经过城市i前必须走完编号为编号为(0~i-1)的城市,且不能经过大于等于i的城市。在满足所有要求的前提下使得K个人走的总距离最小。要求总距离最小,肯定是走满足条件下的两点最短距离,floyd预处理(注意floyd处理的时候k必须不超过i和j)预处理完成后,原创 2017-03-10 07:27:10 · 400 阅读 · 0 评论 -
bzoj 1221 && bzoj 3280 费用流【餐巾计划】
题意:n天,每天需要a[i]个毛巾,每个毛巾用完后需洗净后才能用。有2种清洗方式:A方式需要清洗a天,费用为fa;B方式需要清洗b天,费用为fb。也可以买新的毛巾,费用为f。当天使用后的毛巾可以以后再清洗。求在满足n天的需要的前提下,最少的费用是多少费用流经典建图,把每一天拆成两个点i 和 i’,用i表示该天需要清洗的毛巾,i'表示该天可以使用的毛巾建图:S -> i 流量为a[i],原创 2017-03-20 09:16:59 · 450 阅读 · 0 评论 -
bzoj 1532 二分答案+最大流判断
题意:n个人,m场比赛,求赢得最多的人最少赢几场妥妥的二分答案,然后建图判一下最大流是否等于比赛场数建图:S -> 每个人(编号为i)边权为mid (表示每个人最多赢mid场) 每个人(编号为i) -> 参加的第j场比赛(编号为n+j)边权为1 每场比赛(编号为n+j) -> T 边权为1 (表示每场比赛最多有一个人赢)ty原创 2017-03-05 17:08:57 · 373 阅读 · 0 评论 -
bzoj 1711 最大流
题意:n头牛,m1种吃的,m3种喝的,每头牛有nm1种喜欢的吃的、nm2种喜欢的喝的,满足一头牛的条件是 :既给他一个爱吃的也给他一个爱喝的。(注意如果一头牛没有爱吃的或爱喝的,是永远不能满足的)。每种吃的和喝的能且只能用一次,求最多满足多少牛最大流还是比较显然的,但是建图还是相当经(恶)典(心)的给出正确的建图:s -> 每种吃的 容量为1 (保证每种吃的能且只能用一次)每种喝的原创 2017-03-08 06:51:04 · 519 阅读 · 0 评论 -
bzoj 2561 最小割
题意:给定一个n个点m个无向联通图,再给出一条边,最少删除多少条边使得这条边既出现在最小生成树上又出现在最大生成树上...说实话,这数据范围有点吓人,瞬间不知所措...._(:3 」∠)_.对于某一条边,如果边权小于它的边能使其两个端点连通,则这条边一定不会出现在最小生成树中。对于某一条边,如果边权大于它的边能使其两个端点连通,则这条边一定不会出现在最大生成树中。所以,原题原创 2017-03-03 19:59:03 · 344 阅读 · 0 评论 -
bzoj 1066 最大流
题意:r行c列的网络中有一些高低不同的石柱,每行每列相邻石柱距离为1,一些石柱上有蜥蜴,每个蜥蜴可以跳到平面距离不超过d的任意石柱上。每次蜥蜴跳跃时离开的石柱高度减一,到达的石柱高度不变。当石柱高度为0时其他蜥蜴不能落脚。任意时刻同一个石柱上不能有超过一只的蜥蜴。让尽量多的蜥蜴逃到边界外,输出无法逃离的蜥蜴。即输出无法蜥蜴的最小值。最大流建图:源点连每个有蜥蜴的柱子,流量为1;每个能跳到边原创 2017-01-27 22:03:00 · 308 阅读 · 0 评论 -
bzoj 2132 经典二分图的最小割
题意:给定一个n*m的矩阵,每个位置可以作为商业区或者工业区且各有一个收益,如果相邻两块是不同的也会有一个收益,求最大收益一般这种方格的往二分图...网络流...想一想好吧,这题是最小割但是一般的建图是不行的,因为普通的建图是相邻的两块不同会对答案造成损失,但这题相邻两块不同也会有一个收益(对答案的贡献是积极的),所以如果按照普通建图的想法的话就应该连成负数的,但显然网络流是处理不了负原创 2017-02-18 19:26:17 · 544 阅读 · 0 评论 -
bzoj 1585 && 洛谷 2932 【usaco】Earthquake Damage 2&&1
洛谷 2932 Earthquake Damage1题意:n个点,m条边,其中一些节点发生了损坏。当一个点当到一号点所有路径都必经被损坏或该点被损坏时,该点与1号点不能联通。已知p个完好但不能与1号点联通的点,问n个点钟,所有不能与1联通的点的个数最少是多少注意不要理解错题意,题目只要求到一号点所有路径必经被损坏的点即可而不是所有路径上的点都被损坏(我是zz...)由于它要求不能与1原创 2017-03-25 08:59:01 · 545 阅读 · 0 评论