网络流
文章平均质量分 58
Amber_lylovely
这个作者很懒,什么都没留下…
展开
-
洛谷 P3324 [SDOI2015]星际战争 二分答案+网络流
题目描述 3333年,在银河系的某星球上,X军团和Y军团正在激烈地作战。 在战斗的某一阶段,Y军团一共派遣了N个巨型机器人进攻X军团的阵地,其中第i个巨型机器人的装甲值为Ai。当一个巨型机器人的装甲值减少到0或者以下时,这个巨型机器人就被摧毁了。 X军团有M个激光武器,其中第i个激光武器每秒可以削减一个巨型机器人Bi的装甲值。激光武器的攻击是连续的。 这种激光武器非常奇怪,一个激光武器只能攻击一些特定的敌人。Y军团看到自己的巨型机器人被X军团一个一个消灭,他们急需下达更多的指令。 为了这个目标,Y军团需要知原创 2020-08-17 09:48:06 · 208 阅读 · 0 评论 -
jzoj 5857. 【NOIP提高组模拟A组2018.9.8】没有上司的舞会 网络流
Description “那么真的有果尔德施坦因这样一个人?”他问道。 “是啊,有这样一个人,他还活着。至于在哪里,我就不知道了。” “那么那个密谋——那个组织?这是真的吗?不是秘密警察的捏造吧?” “不是,这是真的。我们管它叫兄弟会。除了它确实存在,你们是它的会员以外,你们 就别想知道别的了。” 他知道的是,这种思想一定会一代一代地传下去,他们一定能够在没有黑暗的地方再会。 他不知...原创 2018-09-08 12:59:04 · 339 阅读 · 0 评论 -
洛谷 P3159 [CQOI2012]交换棋子 费用流
题目描述 有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态。要求第i行第j列的格子只能参与mi,j次交换。 输入输出格式 输入格式: 第一行包含两个整数n,m(1<=n, m<=20)。以下n行为初始状态,每行为一个包含m个字符的01串,其中0表示黑色棋子,1表示白色棋子。以下n行为目标状态,格式同初始状态。以下n行每...原创 2018-09-01 12:05:23 · 146 阅读 · 0 评论 -
洛谷 P4542 [ZJOI2011]营救皮卡丘 费用流
题目描述 皮卡丘被火箭队用邪恶的计谋抢走了!这三个坏家伙还给小智留下了赤果果的挑衅!为了皮卡丘,也为了正义,小智和他的朋友们义不容辞的踏上了营救皮卡丘的道路。 火箭队一共有N个据点,据点之间存在M条双向道路。据点分别从1到N标号。小智一行K人从真新镇出发,营救被困在N号据点的皮卡丘。为了方便起见,我们将真新镇视为0号据点,一开始K个人都在0号点。 由于火箭队的重重布防,要想摧毁K号据点,必须...原创 2018-08-31 20:32:42 · 197 阅读 · 0 评论 -
CF786E ALT 最小割+倍增lca
题目大意: 给你一棵n(n<=2∗104)n(n<=2∗104)n(nm(m<=104)m(m<=104)m(miii个人要从aiaia_i到bibib_i。 你可以选择给一个人一只小狗或者在树上一条边上放一只小狗。 如果一个人路径上所有边都有小狗,或者给他一只小狗,那么这个人就是高兴的。 求最少需要多少条狗才能人所有人都是高兴的,并输出一组解。 分析: 我们要...原创 2018-08-21 18:52:42 · 321 阅读 · 0 评论 -
bzoj 1001: [BeiJing2006]狼抓兔子 最小割
Description 现在小朋友们最喜欢的”喜羊羊与灰太狼”,话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y)<==>(x+1,y) 2:(x,y)<==>(x,y+1...原创 2018-08-17 18:31:59 · 170 阅读 · 0 评论 -
洛谷 P4123 [CQOI2016]不同的最小割 网络流+最小割树
题目描述 学过图论的同学都知道最小割的概念:对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点 s,ts,ts,t 不在同一个部分中,则称这个划分是关于 s,ts,ts,t 的割。对于带权图来说,将所有顶点处在不同部分的边的权值相加所得到的值定义为这个割的容量,而 s,ts,ts,t 的最小割指的是在关于 s,ts,ts,t 的割中容量最小的割。 而对冲刺 NOI 竞赛的选手...原创 2018-08-22 22:14:09 · 217 阅读 · 0 评论 -
bzoj 5403: marshland 费用流
Description Input Output Sample Input Input 1 3 3 1 0 1 0 2 0 1 0 1 0 1 3 Input 2 3 3 4 0 2 0 0 0 4 0 3 0 1 3 2 1 2 2 3 1 Sample Output Output 1 3 Output 2 9 Data Constra...原创 2018-08-16 16:05:24 · 186 阅读 · 0 评论 -
洛谷 P1935 [国家集训队]圈地计划 最小割
题目描述 最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts Old Idiots)手中得到了一块开发土地。据了解,这块土地是一块矩形的区域,可以纵横划分为N×M块小区域。GDOI要求将这些区域分为商业区和工业区来开发。根据不同的地形环境,每块小区域建造商业区和工业区能取得不同的经济价值。更具体点,对于第i行第j列的区域,建造商业区将得到Aij收益...原创 2018-08-13 21:10:01 · 197 阅读 · 0 评论 -
CF704D Captain America 上下界网络流
题目大意: 给你nnn个点,坐标为(xi,yi)(x_i,y_i)(xi,yi),每个点可染成红色或者蓝色,代价分别为RRR和BBB。 有若干限制,每个限制使得某一行或者某一列的红色和蓝色的点数的差小于等于did_idi。 问最小染色代价,有解则输出解,否则输出−1-1−1。 分析: 假设某一行有sss个点(列同理),假设最小限制为ddd,红色点数为RRR,蓝色点数为BBB,那么有 R+B=...原创 2018-09-18 12:58:18 · 223 阅读 · 0 评论 -
洛谷 P4251 [SCOI2015]小凸玩矩阵 网络流
题目描述 小凸和小方是好朋友,小方给了小凸一个 n×mn × mn×m (n≤m)(n≤m)(n≤m) 的矩阵 AAA,并且要求小凸从矩阵中选出 nnn 个数,其中任意两个数都不能在同一行或者同一列。现在小凸想知道,选出的 nnn 个数中第 kkk 大的数的最小值是多少。 输入输出格式 输入格式: 第 111 行读入 333 个整数 n,m,kn,m,kn,m,k。 接下来 nnn 行,每一行有 ...原创 2018-09-25 13:48:03 · 217 阅读 · 0 评论 -
洛谷 P3749 [六省联考2017]寿司餐厅 最小割
题目: https://www.luogu.org/problemnew/show/P3749 分析: 显然选择了一个区间[l,r][l,r][l,r],那么一定要选他的子区间。因为区间的价值有正负,所以考虑最大权闭合子图。 即SSS向每个权值为正区间[l,r][l,r][l,r]连边,[l,r][l,r][l,r]向负区间连边,每个区间[l,r][l,r][l,r]向[l+1,r][l+1,r]...原创 2019-04-22 10:26:37 · 160 阅读 · 0 评论 -
洛谷 P3308 [SDOI2014]LIS 最小割
题目描述 给定序列A,序列中的每一项Ai有删除代价Bi和附加属性Ci。请删除若干项,使得A的最长上升子序列长度减少至少1,且付出的代价之和最小,并输出方案。 如果有多种方案,请输出将删去项的附加属性排序之后,字典序最小的一种。 输入输出格式 输入格式: 输入包含多组数据。 输入的第一行包含整数T,表示数据组数。接下来4*T行描述每组数据。 每组数据的第一行包含一个整数N,表示A的项数。 接下来三行...原创 2019-04-16 11:06:59 · 157 阅读 · 0 评论 -
jzoj 6071.不同的缩写 网络流
题目大意: 给定nnn个字符串,要求我们从每个字符串中选出一个子序列(可以不连续)。 要求每个选出的子序列都不同,并使得最长的最序列最短。 要求输出所求答案,并输出一组可行解。 n≤300n≤300n≤300,每个字符串长度不超过300. 分析: 对于每一个字符串来说,只有前nnn长的子序列有用,因为无论如何都可以选到一个。 可以构建序列自动机,然后bfs求出前nnn长的子序列。 然后对每个不同的...原创 2019-03-19 15:57:24 · 173 阅读 · 0 评论 -
洛谷 P4043 [AHOI2014/JSOI2014]支线剧情 有上下界最小费用可行流
题目背景 宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等。不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情。这些游戏往往都有很多的支线剧情,现在JYY想花费最少的时间看完所有的支线剧情。 题目描述 JYY现在所玩的RPG游戏中,一共有N个剧情点,由1到N编号,第i个剧情点可以根据JYY的不同的选择,而经过不同的支线剧情,前往Ki种不同的新的剧情点。当然如果为0,则说明i...原创 2019-01-30 20:51:06 · 288 阅读 · 0 评论 -
bzoj 3774: 最优选择 最小割
Description 小N手上有一个N*M的方格图,控制某一个点要付出Aij的代价,然后某个点如果被控制了,或者他周围的所有点(上下左右)都被控制了,那么他就算是被选择了的。一个点如果被选择了,那么可以得到Bij的回报,现在请你帮小N选一个最优的方案,使得回报-代价尽可能大。 Input 第一行两个正整数N,M表示方格图的长与宽。 接下来N行每行M个整数Aij表示控制的代价。 接下来N行每行M个...原创 2019-01-02 19:21:46 · 183 阅读 · 0 评论 -
bzoj 1497: [NOI2006]最大获利 最小割
Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本...原创 2018-12-18 17:58:19 · 163 阅读 · 0 评论 -
洛谷 P3973 [TJOI2015]线性代数 最小割
题目描述 为了提高智商,ZJY开始学习线性代数。她的小伙伴菠萝给她出了这样一个问题:给定一个n×nn×nn×n的矩阵BBB和一个1×n1×n1×n的矩阵CCC。求出一个1×n1×n1×n的01矩阵AAA。使得D=(A×B−C)×ATD=(A×B-C)×A^{\sf T}D=(A×B−C)×AT最大,其中ATA^{\sf T}AT为AAA的转置。输出DDD。 输入输出格式 输入格式: 第一行输入一个...原创 2018-10-11 10:15:56 · 191 阅读 · 0 评论 -
洛谷 P4843 清理雪道 有上下界最小流
题目描述 滑雪场坐落在FJ省西北部的若干座山上。 从空中鸟瞰,滑雪场可以看作一个有向无环图,每条弧代表一个斜坡(即雪道),弧的方向代表斜坡下降的方向。 你的团队负责每周定时清理雪道。你们拥有一架直升飞机,每次飞行可以从总部带一个人降落到滑雪场的某个地点,然后再飞回总部。从降落的地点出发,这个人可以顺着斜坡向下滑行,并清理他所经过的雪道。 由于每次飞行的耗费是固定的,为了最小化耗费,你想知道如何用最...原创 2018-09-20 20:16:29 · 206 阅读 · 0 评论 -
CF280D k-Maximum Subsequence Sum 线段树
题目大意: 给你一个长度为n(1&amp;lt;=n&amp;lt;=105)n(1&amp;lt;=n&amp;lt;=105)n(1[l,r][l,r][l,r]里选择不超过k(1&amp;lt;=k&amp;lt;=20)k(1&amp;lt;=k&amp;lt;=20)k(1m&amp;lt;=105m&amp;lt;=105mkkk比较小原创 2018-08-02 15:58:27 · 232 阅读 · 0 评论 -
洛谷 P2604 [ZJOI2010]网络扩容 最大流+费用流
题目描述 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。 输入输出格式 输入格式: 输入文件的第一行包含三个整数N,M,K,表示有向图的点数、边数以及所需要增加的流量。 接下来的M行每行包含四个整数u,v,C,W,表示一条从u到v,容量为C,扩容费...原创 2018-08-01 19:09:18 · 201 阅读 · 0 评论 -
洛谷 P2469 [SDOI2010]星际竞速 费用流
题目描述 10年一度的银河系赛车大赛又要开始了。作为全银河最盛大的活动之一,夺得这个项目的冠军无疑是很多人的梦想,来自杰森座α星的悠悠也是其中之一。 赛车大赛的赛场由N颗行星和M条双向星际航路构成,其中每颗行星都有一个不同的引力值。大赛要求车手们从一颗与这N颗行星之间没有任何航路的天体出发,访问这N颗行星每颗恰好一次,首先完成这一目标的人获得胜利。 由于赛制非常开放,很多人驾驶着千奇百怪的自...原创 2018-08-09 22:07:35 · 143 阅读 · 0 评论 -
【省选专题一】图论 jzoj 1637. 【ZJOI2009】狼和羊的故事 最小割
Description “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再怎么也是狼,它们总是对羊垂涎三尺,那首歌只不过是一个动人的传说而已。所以Orez决原创 2018-01-08 07:37:39 · 179 阅读 · 0 评论 -
【省选专题一】图论 jzoj 3821. 【NOI2015模拟9.9】文理分科 最小割
DescriptionInputOutputSample Input3 4 13 2 4 13 7 13 8 12 18 17 0 5 8 13 15 4 11 3 8 11 11 18 6 5 1 2 3 4 4 2 3 2 3 1 0 4 3 2 3 2 0 2 2 1 0 2 4 4Sample Output152Data ConstraintHint分析:因为每个点会原创 2018-01-11 15:57:24 · 277 阅读 · 0 评论 -
洛谷 P3367 【模板】并查集
题目描述如题,现在有一个并查集,你需要完成合并和查询操作。输入输出格式输入格式: 第一行包含两个整数N、M,表示共有N个元素和M个操作。接下来M行,每行包含三个整数Zi、Xi、Yi当Zi=1时,将Xi与Yi所在的集合合并当Zi=2时,输出Xi与Yi是否在同一集合内,是的话输出Y;否则话输出N输出格式: 如上,对于每一个Zi=2的操作,都有一行输出,每行包含一个大写字母,为Y或者N输入输出样例输入原创 2017-02-11 14:09:07 · 322 阅读 · 0 评论 -
poj 3680 费用流
问题描述:给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G 的最小路径覆盖。提示:设V={1,2,…. ,n},构造网络G1=(V1,E1)如下:每原创 2017-03-17 18:30:37 · 208 阅读 · 0 评论 -
洛谷 P1328 生活大爆炸版石头剪刀布
题目描述石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第8 集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:斯波克:《星际迷航》主角之一。蜥蜴人:《星际迷航》中的反面角色。这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。现在,小A 和小B 尝试玩这种升级版的猜拳游戏。已原创 2017-02-15 17:28:46 · 222 阅读 · 0 评论 -
ssl 2601 飞行员配对方案问题
大意:最大匹配。 分析:网络流,连边,用一个原点和终点连接二分图两边。 设容量为1,求原点到终点的最大流。 (没有特殊判断的方案不管)代码:const maxn=2003; maxm=200003; type node=record y,c,next,op:longint; end;var e,n,m,s,t,ans,d,x,y,i:longint; ls,dis,q,cu原创 2016-12-18 20:39:06 · 290 阅读 · 0 评论 -
网络流模版
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<algorithm> #include<queue> #define N 405 #define inf 0x3f3f3f3f using namespace std;int cnt,n,m,s,t,last[N],dis[N],cur[N原创 2016-12-17 11:54:19 · 211 阅读 · 0 评论 -
ssl 2603 网络流24题3 最小路径覆盖问题
问题描述: 给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G 的最小路径覆盖。提示:设V={1,2,…. ,n},构造网络G1=(V1,E1)如...原创 2016-12-22 18:18:52 · 349 阅读 · 0 评论 -
jzoj 3597. 【CQOI2014】危桥
Description Alice和Bob居住在一个由N座岛屿组成的国家,岛屿被编号为0到N-1。某些岛屿之间有桥相连,桥上的道路是双向的,但一次只能供一人通行。其中一些桥由于年久失修成为危桥,最多只能通行两次。 Alice希望在岛屿a1和a2之间往返an次(从a1到a2再从a2到a1算一次往返)。同时,Bob希望在岛屿b1和b2之间往返bn次。这个过程中,所有危桥最多通行两次,其余的桥可以无原创 2018-01-17 08:48:51 · 176 阅读 · 0 评论 -
【省选专题一】图论 jzoj 1665. 【AHOI2009】最小割
Description A,B两个国家正在交战,其中A国的物资运输网中有N个中转站,M条单向道路。设其中第i (1≤i≤M)条道路连接了vi,ui两个中转站,那么中转站vi可以通过该道路到达ui中转站,如果切断这条道路,需要代价ci。现在B国想找出一个路径切断方案,使中转站s不能到达中转站t,并且切断路径的代价之和最小。 小可可一眼就看出,这是一个求最小割的问题。但爱思考的小可可并不局限于此原创 2018-01-09 08:38:55 · 176 阅读 · 0 评论 -
洛谷 P3705 [SDOI2017]新生舞会 费用流
题目描述 学校组织了一次新生舞会,Cathy作为经验丰富的老学姐,负责为同学们安排舞伴。 有 nn 个男生和 nn 个女生参加舞会买一个男生和一个女生一起跳舞,互为舞伴。 Cathy收集了这些同学之间的关系,比如两个人之前认识没计算得出 ai,jai,ja_{i,j} Cathy还需要考虑两个人一起跳舞是否方便,比如身高体重差别会不会太大,计算得出 bi,jbi,jb_{i,...原创 2018-06-20 18:14:17 · 270 阅读 · 0 评论 -
洛谷 P2050 [NOI2012]美食节 费用流
题目描述 CZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而,尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小M仍然觉得自己桌上没有已经摆在别人餐桌上的美食是一件无法忍受的事情。于是小M开始研究起了做菜顺序的问题,即安排一个做菜的顺序使得同学们的等待时间最短。小M发现,美食节...原创 2018-06-04 21:47:10 · 261 阅读 · 0 评论 -
洛谷 P3381 【模板】最小费用最大流 费用流
题目描述如题,给出一个网络图,以及其源点和汇点,每条边已知其最大流量和单位流量费用,求出其网络最大流和在最大流情况下的最小费用。输入输出格式输入格式: 第一行包含四个正整数N、M、S、T,分别表示点的个数、有向边的个数、源点序号、汇点序号。接下来M行每行包含四个正整数ui、vi、wi、fi,表示第i条有向边从ui出发,到达vi,边权为wi(即该边最大流量为wi),单位流量的费用为fi。输出格式:原创 2018-05-03 16:13:23 · 174 阅读 · 0 评论 -
洛谷 P2053 [SCOI2007]修车 费用流
题目描述同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。输入输出格式输入格式: 第一行有两个数M,N,表示技术人员数与顾客数。接下来n行,每行m个整数。第i+1行第j个数表示第j位原创 2018-05-09 17:15:10 · 194 阅读 · 0 评论 -
jzoj 5669. 【GDSOI2018模拟4.19】排列 最小割
Description有 n 个数 x1 ~xn 。你需要找出它们的一个排列,满足 m 个条件,每个条件形如 x_a 必须在x_b之前。在此基础上,你要最大化这个排列的最大子段和。Input第一行两个整数 n,m,第二行 n 个整数 x1 ~xn ,接下来 m 行每行两个整数 a,b。Output输出一行一个整数表示最大子段和。Sample Input5 4 2 3 -2 5 -3 1 5 2原创 2018-04-19 19:15:17 · 267 阅读 · 0 评论 -
洛谷 P2774 方格取数问题 最小割
题目描述在一个有 m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。输入输出格式输入格式: 第 1 行有 2 个正整数 m 和 n,分别表示棋盘的行数和列数。接下来的 m 行,每行有 n 个正整数,表示棋盘方格中的数。输出格式: 程序运行结原创 2018-03-29 16:58:38 · 317 阅读 · 0 评论 -
洛谷 P2763 试题库问题 最大流
题目描述«问题描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。«编程任务:对于给定的组卷要求,计算满足要求的组卷方案。输入输出格式输入格式: 第1行有2个正整数k和n (2 <=k<= 20, k<=n<= 1000)k 表示题库中试题类型总数,n 表示题库中试题总原创 2018-03-28 17:33:02 · 336 阅读 · 0 评论 -
jzoj 5537. 【2014东莞市选】分组 最小割
Description有n个字符串,给这些字符串分组,使得每个字符串属于且仅属于一个组。 对于一个合法的分组,至少满足以下两个条件种的一个: 1. 所有字符串的k前缀相同(即前k个字母相同) 2. 所有字符串的k后缀相同(即后k个字母相同) 你需要给这些字符串分组,使得所分的组数最少。Input第一行两个整数n,k(1<=n<=5000, 1<=原创 2018-02-07 11:18:40 · 242 阅读 · 0 评论