
最大流
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
hdu6598 Harmonious Army 网络流 最小割
题意有n个人,可以染成黑白两色,给定m个形如(x,y,a,b,c)的限制条件,表示若x和y同为黑色则获得a的价值,若xy同为白色则获得c的价值,否则获得b的价值求能获得的最大价值做法看到n<=500的条件很容易想到用网络流做考虑怎么建图。看到黑白染色不难想到最小割,既然是答案最大那么就是用总的和减去最小的将若干人分成两个集合的最小代价观察这么一个基本图,我们割掉a、b代表x和y都染成了t色,割掉c、d代表x和y都染成了s色,割掉aed代表x和y染成了t和s,割掉bec代表x和y染成了原创 2020-09-28 20:13:32 · 378 阅读 · 0 评论 -
bzoj1458 士兵占领 最大流
Description有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵, 第j列至少放置了Cj个士兵。现在你的任务是要求使用最少个数的士兵来占领整个棋盘。M, N Solution一开始以为是dp的网络流 st向每一行连边li,原创 2018-01-12 18:47:11 · 253 阅读 · 0 评论 -
jzoj3597 [CQOI2014]危桥 最大流
DescriptionAlice和Bob居住在一个由N座岛屿组成的国家,岛屿被编号为0到N-1。某些岛屿之间有桥相连,桥上的道路是双向的,但一次只能供一人通行。其中一些桥由于年久失修成为危桥,最多只能通行两次。Alice希望在岛屿a1和a2之间往返an次(从a1到a2再从a2到a1算一次往返)。同时,Bob希望在岛屿b1和b2之间往返bn次。这个过程中,所有危桥最多通行两次,其余的桥可原创 2018-01-06 14:21:30 · 336 阅读 · 0 评论 -
jzoj3614 [NOI2014模拟] 加工安排 最大流
Description小K爸爸的工厂最近生意红火!小K也利用自己的所学所能帮助他的父亲。 有N位客户希望工厂为他们加工产品。每位客户都提供了需要加工的产品的类型,产品到达工厂的时间s和最迟完成加工的时间t。小K根据需要加工的产品类型预计了每个产品加工所需的时间c(时间i可以认为是第i分钟开始的时刻)。工厂里的生产车间一共有M台机器。每个产品在每台机器上都可以加工,但是,一台机器在任何时原创 2018-01-23 15:07:11 · 257 阅读 · 0 评论 -
洛谷2825 HEOI2016 游戏 二分图匹配
Description在2016年,佳缘姐姐喜欢上了一款游戏,叫做泡泡堂。简单的说,这个游戏就是在一张地图上放上若干个炸弹,看是否能炸到对手,或者躲开对手的炸弹。在玩游戏的过程中,小H想到了这样一个问题:当给定一张地图,在这张地图上最多能放上多少个炸弹能使得任意两个炸弹之间不会互相炸到。炸弹能炸到的范围是该炸弹所在的一行和一列,炸弹的威力可以穿透软石头,但是不能穿透硬石头。给定一张n*m的网格地图:原创 2017-04-15 21:06:24 · 481 阅读 · 0 评论 -
bzoj3175 [Tjoi2013]攻击装置 二分图匹配
Description给定一个01矩阵,其中你可以在0的位置放置攻击装置。每一个攻击装置(x,y)都可以按照“日”字攻击其周围的 8个位置(x-1,y-2),(x-2,y-1),(x+1,y-2),(x+2,y-1),(x-1,y+2),(x-2,y+1), (x+1,y+2),(x+2,y+1) 求在装置互不攻击的情况下,最多可以放置多少个装置。100%数据 NSoluti原创 2018-01-08 17:03:25 · 232 阅读 · 0 评论 -
bzoj1412 [ZJOI2009]狼和羊的故事 最小割
Description“狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再怎么也是狼,它们总是对羊垂涎三尺,那首歌只不过是一个动人的传说而已。所以Orez决定在羊狼圈中原创 2018-01-09 20:18:59 · 511 阅读 · 0 评论 -
bzoj3894 文理分科 最小割
Description文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠 结过) 小P所在的班级要进行文理分科。他的班级可以用一个n*m的矩阵进行 描述,每个格子代表一个同学的座位。每位同学必须从文科和理科中选择 一科。同学们在选择科目的时候会获得一个满意值。满意值按如下的方式 得到: 1.如果第i行第秒J的同学选择了文科,则他将获得art[i][j]的满意值,如原创 2018-01-09 16:08:56 · 286 阅读 · 0 评论 -
bzoj1834 [ZJOI2010]network 网络扩容 最大流+费用流
Description给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。30%的数据中,N<=100 100%的数据中,N<=1000,M<=5000,K<=10Solution第一问模板 第二问可以在第一问的残留网络上增加容量为INF费用为w的原创 2018-01-10 08:08:36 · 315 阅读 · 0 评论 -
bzoj3993 [SDOI2015]星际战争
Description3333年,在银河系的某星球上,X军团和Y军团正在激烈地作战。在战斗的某一阶段,Y军团一共派遣了N个巨型机器人进攻X军团的阵地,其中第i个巨型机器人的装甲值为Ai。当一个巨型机器人的装甲值减少到0或者以下时,这个巨型机器人就被摧毁了。X军团有M个激光武器,其中第i个激光武器每秒可以削减一个巨型机器人Bi的装甲值。激光武器的攻击是连续的。这种激光武器非常奇怪,一个激光武...原创 2018-03-14 21:46:13 · 178 阅读 · 0 评论 -
bzoj2095 [Poi2010]Bridges 二分+最大流
DescriptionYYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛。现在YYD想骑单车从小岛1出发,骑过每一座桥,到达每一个小岛,然后回到小岛1。霸中同学为了让YYD减肥成功,召唤了大风,由于是海上,风变得十分大,经过每一座桥都有不可避免的风阻碍YYD,YYD十分ddt,于是用泡芙贿赂了...原创 2018-05-29 21:21:17 · 217 阅读 · 0 评论 -
bzoj1565 [NOI2009]植物大战僵尸 最大权闭合子图
DescriptionPlants vs. Zombies(PVZ)是最近十分风靡的一款小游戏。Plants(植物)和Zombies(僵尸)是游戏的主角,其 中Plants防守,而Zombies进攻。该款游戏包含多种不同的挑战系列,比如Protect Your Brain、Bowling等等。其 中最为经典的,莫过于玩家通过控制Plants来防守Zombies的进攻,或者相反地由玩家通...原创 2018-06-24 22:04:36 · 237 阅读 · 0 评论 -
bzoj1570 [JSOI2008]Blue Mary的旅行 二分+最大流
Description在一段时间之后,网络公司终于有了一定的知名度,也开始收到一些订单,其中最大的一宗来自B市。Blue Mary决定亲自去签下这份订单。为了节省旅行经费,他的某个金融顾问建议只购买U航空公司的机票。U航空公司的所有航班每天都只有一班,并且都是上午出发当天下午到达的,所以他们每人每天只能坐一班飞机。经过调查,他们得到了U航空公司经营的所有航班的详细信息,这包括每一航班的出发地,...原创 2018-10-10 10:28:39 · 169 阅读 · 0 评论 -
bzoj4429 [Nwerc2015] Elementary Math小学数学 二分图
DescriptionEllen给她的学生教小学数学。期末考试已经来临了。考试有n个题目,每一个题目学生们都要对一对数字进行加(+),减(-),乘(*)运算。Ellen已经选好了n对数。剩下的是决定学生们应该对每对数执行什么运算。为了不让学生们感到厌烦,Ellen想确保n个正确答案都不一样。请帮助Ellen自动化地构建考试。第一行是一个整数n(1<=n<=2500),表示共有...原创 2018-10-10 11:54:43 · 151 阅读 · 0 评论 -
2017年9月16日提高组T2 B 三维导弹拦截
Description某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。 敌国的导弹形成了立体打击,每个导弹可以抽象成一个三维空间中的点(x; y; z)。拦截系统发射的炮弹也很好地应对了这种情况,每一发炮弹也可以视为一个三维空间中的点。 但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达三维空间中任意的点,但是以后每一发炮弹到达点的坐标(x; y; z) 的三个坐标值都必须大于前原创 2017-09-21 21:44:02 · 404 阅读 · 0 评论 -
家园 codevs1034 ctsc1999 最大流
题目描述 Description由于人类对自然的疯狂破坏,人们意识到在大约2300年之后,地球不能再居住了,于是在月球上建立了新的绿地,以便在需要时移民。令人意想不到的是,2177年冬由于未知的原因,地球环境发生了连锁崩溃,人类必须在最短的时间内迁往月球。 现有n个太空站处于地球与月球之间(编号1..n),m艘公共交通太空船在其中来回穿梭,每个太空站Si可容纳无限的人,每艘太空船pi只可容纳Hpi原创 2017-04-05 19:43:11 · 337 阅读 · 0 评论 -
Unique Attack zoj2587 最大流
Description给定n个点m条双向边以及这些边的花费,求破坏A、B两个点的连通性的最小花费是否唯一Solution怎么说呢,这是一题藏在费用流ppt里面的最大流最小割是不难想到的,那么这道题求的就是最小割是否唯一了根据最小割的定理,一个割能把图分成包含起点st的集合S以及包含汇点ed的集合T,那么我们通过dfs残留网络寻找两个集合。通过数量判断如果他们有交集就说明是有不只一个最小割的Code#原创 2017-03-15 19:54:38 · 325 阅读 · 0 评论 -
Pollutant Control_usaco 4.4_网络流
Description 你第一天接手三鹿牛奶公司就发生了一件倒霉的事情:公司不小心发送了一批有三聚氰胺的牛奶。很不幸,你发现这件事的时候,有三聚氰胺的牛奶已经进入了送货网。这个送货网很大,而且关系复杂。你知道这批牛奶要发给哪个零售商,但是要把这批牛奶送到他手中有许多种途径。送货网由一些仓库和运输卡车组成,每辆卡车都在各自固定的两个仓库之间单向运输牛奶。在追查这些有三聚氰胺的牛奶的时候,有必要保证它原创 2016-11-29 16:57:23 · 376 阅读 · 0 评论 -
Telecowmunication_usaco5.4_最小点割集
Description农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1,a2,…,a(c),且a1与a2相连,a2与a3相连,等等,那么电脑a1和a(c)就可以互发电邮。 很不幸,有时候奶牛会不小心踩到电脑上,农夫约翰的车也可能碾过电脑,这台倒霉的电脑就会坏掉。这意味着这台电脑不能再发送电邮了,原创 2016-12-10 10:00:16 · 410 阅读 · 0 评论 -
网络流24题3 最小路径覆盖问题
Description给定n个顶点m条边求这张图的最小路径覆盖Analysis首先证明:最小路径覆盖=总点数-最大匹配 拆点成i和i’并连边求最大流,然后求方案 以前的方法似乎是不能正确地找到路径的,改用dinic就A了 话说辣么多次bfs真的不会慢?Code/*ID:wjp13241PROG:LANG:C++*/#include <cstdio>#include <cstring原创 2016-12-21 17:34:48 · 457 阅读 · 0 评论 -
网络流24题4 魔术球问题
Description假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为1,2,3,…的球。每次只能在某根柱子的最上面放球。在同一根柱子中,任何2个相邻球的编号之和为完全平方数。试设计一个算法,计算出在n根柱子上最多能放多少个球。例如,在4 根柱子上最多可放11 个球。Analysis经过再三地读题之后可以发现球的数量是未知的随着球的数量增加,所需要的柱子是非递减的这些就够了,那原创 2016-12-22 21:21:00 · 496 阅读 · 0 评论 -
网络流24题5 圆桌问题
问题描述假设有来自 n 个不同单位的代表参加一次国际会议。每个单位的代表数分别为ri, i=1,2,…,n。会议餐厅共有 m张餐桌,每张餐桌可容纳 ci(i=1,2,…,m) 个代表就餐。为了使代表们充分交流, 希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的代表就餐方案。 Analysis由源点向单位连边权为x表示每单位有x代表 由餐桌向汇点连边权为y表示每餐桌可坐y代原创 2016-12-23 21:07:42 · 733 阅读 · 0 评论 -
网络流24题6 最长递增子序列
题目描述给定正整数序列x1,…,xn 。(1)计算其最长递增子序列的长度s。(2)计算从给定的序列中最多可取出多少个长度为s的递增子序列。(3)如果允许在取出的序列中多次使用x1和xn,则从给定序列中最多可取出多少个长度为s的递增子序列。设计有效算法完成(1)(2)(3)提出的计算任务。Analysis第一问秒掉 第二问比较难想到,每个i节点按f[i]不同分了很多层,那么每次s到t的一条合法路径都原创 2016-12-26 21:45:16 · 729 阅读 · 0 评论 -
矩阵游戏_bzoj1059_网络流
Description 小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N *N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作:行交换操作:选择 矩阵的任意两行,交换这两行(即交换对应格子的颜色)列交换操作:选择矩阵的任意行列,交换这两列(即交换 对应格子的颜色)游戏的目标,即通过若干次操作,使得方阵的主对角线原创 2017-01-07 00:57:44 · 662 阅读 · 0 评论 -
蜥蜴_bzoj1066_最大流
Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃 到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石 柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不 变),如果该石柱原来高度为1,则蜥蜴离开后消失。以后其他蜥蜴不原创 2017-01-05 21:37:53 · 429 阅读 · 0 评论 -
网络流24题1 飞行员配对方案问题
Description给定二分图求最大匹配和匹配方案Analysis一开始我是想要匈牙利的 AJ:”网络流是重要的算法!匈牙利什么的都不用写了可以直接网络流!” 没有办法呀o(︶︿︶)o 唉原创 2016-12-20 21:12:40 · 328 阅读 · 0 评论 -
教辅的组成_洛谷1231_网络流
题目背景滚粗了的HansBug在收拾旧语文书,然而他发现了什么奇妙的东西。题目描述蒟蒻HansBug在一本语文书里面发现了一本答案,然而他却明明记得这书应该还包含一份练习题。然而出现在他眼前的书多得数不胜数,其中有书,有答案,有练习册。已知一个完整的书册均应该包含且仅包含一本书、一本练习册和一份答案,然而现在全都乱做了一团。许多书上面的字迹都已经模糊了,然而HansBug还是可以大致判断这是一本书还原创 2017-01-11 16:15:23 · 418 阅读 · 0 评论 -
Alice's Chance poj1698 最大流
Description有n部电♂影,且每部电影至少要出演d天,这部电影可以拍w周,给出7个0或1的数字表示这一天能不能拍某电影,求是否能拍完所有电影Code网络流漏掉好多题(汗开始想的是直接从原点连边到日期,结果发现这样是行不通的。于是加入一列点表示电影,从原点连一条边到电影节点容量为需要的天数日期很容易想到是可以拆分的,那么7*50=350,算上20个电影的点370,那么我们只要开370*370的原创 2017-03-03 20:45:44 · 645 阅读 · 0 评论 -
Optimal Milking poj2112 二分+最大流
DescriptionK个产奶机,C头奶牛,且每个产奶机最多可供M头奶牛使用;已知奶牛之间的两两距离,求如何安排使得在任何一头奶牛都有自己产奶机的条件下,奶牛到产奶机的最远距离最短?最短是多少?Solution看到最大值最小就要想到二分答案了先floyd求两两之间最短路,二分的时候上界直接粗暴地用INF,或者别的什么也行机器和牛棚分别连向源点和汇点,其中机器的限制m作为源点连向机器的容量Code#i原创 2017-03-03 21:29:27 · 319 阅读 · 0 评论 -
Power Network poj1459 最大流
Description有一个供电网络,一些点能提供电力,一些点要消耗电力,还有一些不耗电的输电线,求最大总耗电Solution输入格式扯淡我果然还是太弱了,英语题目都看不懂啊。把供电站和耗电站(暂且这么叫)分别向源点和汇点连边,容量就是给出的w,这么做就限制了发电量和用电量了,最大流md加一个当前弧优化快1500MSCode#include <stdio.h>#include <string.h>原创 2017-03-17 19:35:49 · 391 阅读 · 0 评论 -
草地排水_codevs1993_网络流
题目描述 Description在农夫约翰的农场上,每逢下雨,Bessie最喜欢的三叶草地就积聚了一潭水。这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间。因此,农夫约翰修建了一套排水系统来使贝茜的草地免除被大水淹没的烦恼(不用担心,雨水会流向附近的一条小溪)。作为一名一流的技师,农夫约翰已经在每条排水沟的一端安上了控制器,这样他可以控制流入排水沟的水流量。农夫约翰知道每一条排水沟每分原创 2016-08-19 23:34:23 · 967 阅读 · 0 评论