随笔分类 -  图论——网络流&费用流

摘要:【传送门:BZOJ1458】 简要题意: 给出一个n*m的矩阵,矩阵上的点可以放置至多1个士兵,矩阵上有些点是不能放士兵的,给出每一行的约束条件L[i]表示第i行至少要有L[i]个士兵,和每一列的约束条件C[i],求出最少放置多少个士兵使得满足所有约束条件 题解: 最小割 将L[i]和C[i]全部加 阅读全文
posted @ 2018-03-01 21:32 Star_Feel 阅读(170) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1266】 简要题意: 给出一个有n个点,m条无向边的图,每条边有长度和摧毁的代价,首先求出从1到n的最短路径,然后要求花费最小代价摧毁一些边,使得图中1到n的最短路径变长,求出最小代价 题解: 求最短路径,简直。。好吧,SPFA或floyd搞定 求最小代价,我们可以想一下,先把所 阅读全文
posted @ 2018-02-13 14:56 Star_Feel 阅读(209) 评论(0) 推荐(0)
摘要:【传送门:BZOJ3894】 简要题意: 给出六个矩阵描述n*m个人选择文科理科的情况 第一个矩阵(n*m):A[i][j]表示第i行第j列的人选择文科的喜悦值 第二个矩阵(n*m):B[i][j]表示第i行第j列的人选择理科的喜悦值 第三个矩阵(n*m):C[i][j]表示第i行第j列的人选择文科 阅读全文
posted @ 2018-01-24 14:23 Star_Feel 阅读(224) 评论(0) 推荐(0)
摘要:【传送门:BZOJ2127】 简要题意: 给出六个矩阵描述n*m个人选择文科理科的情况 第一个矩阵(n*m):A[i][j]表示第i行第j列的人选择文科的喜悦值 第二个矩阵(n*m):B[i][j]表示第i行第j列的人选择理科的喜悦值 第三个矩阵((n-1)*m):C[i][j]表示第i行第j列的人 阅读全文
posted @ 2018-01-24 09:09 Star_Feel 阅读(242) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1565】 简要题意: 现在玩植物大战僵尸,与一般的植物大战僵尸的玩法不同,每个植物存在于一个图中,图中的每一个坐标都有植物,有些植物会保护一些植物,当这些植物没有被僵尸吃掉的时候,僵尸不能吃掉被保护的植物,吃掉植物会有收益或者损失,并且僵尸只能从右边往左边吃,而且只能沿直线方向吃 阅读全文
posted @ 2018-01-21 15:19 Star_Feel 阅读(272) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1066】 简要题意: 给出一个图,图上有些点上有石柱,点上的数字不为0时,表示有石柱,点上的数字表示能够经过这个石柱的次数 给出图中蜥蜴的位置,每只蜥蜴每次能够跳跃d距离(欧几里得距离,曼哈顿距离都可以),他们的目的是跳跃到图的边界外,请问最少有多少只蜥蜴不能逃到边界外 题解: 阅读全文
posted @ 2018-01-21 09:21 Star_Feel 阅读(223) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1934】 简要题意: 给出n个小盆友,有m对小伙伴关系,现在老师想要决定中午睡不睡觉,每个小盆友一开始都有自己的意愿,1表示支持,0表示反对,但是如果两个小伙伴的意愿不同的话,会发生冲突,所以小盆友可以改变自己开始的意愿来保持小伙伴友好的关系,但是这样子自己心里会有冲突 求出n个 阅读全文
posted @ 2018-01-20 16:24 Star_Feel 阅读(194) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1934】 简要题意: 给出n个小盆友,有m对小伙伴关系,现在老师想要决定中午睡不睡觉,每个小盆友一开始都有自己的意愿,1表示支持,0表示反对,但是如果两个小伙伴的意愿不同的话,会发生冲突,所以小盆友可以改变自己开始的意愿来保持小伙伴友好的关系,但是这样子自己心里会有冲突 求出n个 阅读全文
posted @ 2018-01-20 16:22 Star_Feel 阅读(237) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1834】 简要题意: 给出n个点,m条边的有向图,给出每条边的流量c和费用w(每条边都可以扩增自己的流量,每增加1流量就需要w的花费) 求出从1到n的最大流,并且求出使最大流+k的最小花费 题解: 第一个答案用网络流直接求肯定是没问题 第二个答案就要用费用流来做 首先因为求第一个 阅读全文
posted @ 2017-12-31 10:12 Star_Feel 阅读(208) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1877】 简要题意: 给出n个点,起点为1,终点为n,给出m条边,每条边都有费用 每个点只能走一次,请问最多有多少次机会能从起点到终点,并且求出这几次的最小费用和 题解: 一开始还担心有环,实际上没有 最小费用最大流 我们将每个点(除了源点和汇点)都拆成两个点x,y,并且x,y之 阅读全文
posted @ 2017-12-13 13:50 Star_Feel 阅读(136) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1711】 简要题意: 奶牛是非常挑剔的吃货,每头牛都有自己喜欢的食物和饮料。约翰做了F 种食物,D 种饮料, 分别以1 到F 和1 到D 编号,每种主食和饮料都只够一头牛吃的量。现在有N 头奶牛饿得哞哞叫, 但它们不会吃自己不喜欢的东西。要喂饱一头牛,就必须提供一份它喜欢的食物和 阅读全文
posted @ 2017-11-02 11:10 Star_Feel 阅读(235) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1497】 简要题意: 总公司有n个可以修建的电站(一开始一个电站都没有修建),每个电站都有一个修建的成本p,给出m个客户,每个客户都必定从x电站打电话给y电站,会带给总公司带来c的利益,求出能得到的最大利益 题解: 一开始想到网络流,但是不知道怎么建边,而且网上神犇都用什么“最大 阅读全文
posted @ 2017-10-01 10:09 Star_Feel 阅读(177) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1305】 简要题意: 有n个男生和n个女生,男生和女生之间存在喜欢关系(只可能互相喜欢,不存在单向喜欢),给出一个字符矩阵代表男生女生之间的关系。他们要跳舞,跳舞的时候有歌,可以跳若干首歌,每一首歌他们只能选择之前的歌曲中没有选择过的异性舞伴,每个男生和女生最多只能和k个他们不喜 阅读全文
posted @ 2017-09-23 10:28 Star_Feel 阅读(219) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1189】 简要题意: 给出一个字符矩阵,'D'表示出口(不止一个出口),'.'表示空地,'X'表示墙(也就是不可走),保证墙和出口都在地图边缘。一开始每个空地上都有一个人,每个人可以上下左右四个方向行走,也可以停下来不走,每秒可以走一格,而每一块空地上可以同时站无数个人,但是在出 阅读全文
posted @ 2017-09-16 13:56 Star_Feel 阅读(196) 评论(0) 推荐(0)
摘要:【传送门:BZOJ1001】 简要题意: 有一个n*m大小的矩阵,假设有一个点(x,y),那么这个点与(x+1,y)、(x,y+1)、(x+1,y+1)三条边都连有一条有流量双向边,且方向是以(x,y)为起点的,求出从(1,1)为起点,并且起点一开始有无限的可流量,以(n,m)为终点的最大流量 题解 阅读全文
posted @ 2017-09-14 19:41 Star_Feel 阅读(300) 评论(0) 推荐(0)