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

摘要:BZOJ题表(21/139) 阅读全文
posted @ 2019-01-26 11:49 Star_Feel 阅读(676) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1532】 简要题意: 有n个人,m场比赛,求出赢得最多的人最少要赢多少场 题解: 网络流水题 二分答案x,st向每个人连边,流量为x,每个人向关于自己的比赛连边,流量为1,每场比赛向ed连边,流量为1 如果最大流为m,说明答案合法 参考代码: 阅读全文
posted @ 2018-09-30 16:25 Star_Feel 阅读(170) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ3144】 简要题意: 题解: 最小割经典问题 我们构造一个P*Q*(R+1)的点阵,用(i,j,k)表示一个点 那么(i,j,k)->(i,j,k+1) 的流量为原图中(i,j,k)的不和谐值。 S向所有底层连无穷边,所有顶层向T连无穷边。 那么(i,j,k) -> (i,j,k 阅读全文
posted @ 2018-04-23 20:20 Star_Feel 阅读(183) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1930】 简要题意: 给出n个豆子和它们的坐标,保证在原点的右上方,有两个PACMAN在原点的左下方,每个PACMAN只能往右或往上移动,每移动到一个豆子所在的位置,就会把豆子吃掉,求出两个PACMAN的路径不相交的情况下,总共能吃到最多豆子 题解: 费用流 建边: st->S, 阅读全文
posted @ 2018-04-04 11:05 Star_Feel 阅读(208) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ3438】 简要题意: 有n个种子,有两种土地A,B,第i个种子种在A土地的价值为a[i],B土地的价值为b[i] 共有m种组合关系,如果第i种组合关系的所有种子都种在A土地则获得c1[i]的价值,都种在B土地则获得c2[i]的价值 求出能得到的最大价值 题解: 最小割 st连向种 阅读全文
posted @ 2018-03-29 15:58 Star_Feel 阅读(146) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ3275】 简要题意: 给出n个数,要求选出一部分数,这一部分数两两之间(a,b)必须不能同时满足下面的要求: 1.a2+b2=c2(c为正整数) 2.gcd(a,b)=1 求出选出的数的最大和 题解: 与BZOJ3158思路相同 不过价值为每个数 参考代码: 阅读全文
posted @ 2018-03-27 20:40 Star_Feel 阅读(164) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ3158】 简要题意: 给出n个机器,每个机器有a[i]基础值和b[i]价值 选出一部分机器使得这些机器里面两两至少满足以下两种条件之一: 1.a[i]2+a[j]2!=T2(T为正整数) 2.gcd(a[i],a[j])>1 求出能达到要求的最大价值 题解: 神最小割 要求一个最 阅读全文
posted @ 2018-03-27 20:34 Star_Feel 阅读(211) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1391】 简要题意: 有n个工作,m种机器,每种机器可以租或买来,给出租和买的费用,每个工作有若干个工序,每个工序需要用某种机器完成,完成工作可以获得利润 求出完成n个工作的最大利润 题解: 最小割例题 st连向每一个工作,流量为利润,每个工作连向所有工序所使用的机器,流量为租用 阅读全文
posted @ 2018-03-27 11:48 Star_Feel 阅读(140) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1570】 简要题意: 给出n,m,t,表示有n个机场,m条单向航线,t个人,每条航线给出起点和终点,以及每天最多售票数 然后要求t个人从1到达n,每条航线耗费一天的时间,1号点为第一天 求出最后一个人到达n的最少天数 题解: 网络流,二分 二分天数,然后将每个机场拆成天数+1的点 阅读全文
posted @ 2018-03-27 10:28 Star_Feel 阅读(228) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1412】 简要题意: 给出一个矩阵,0表示空地,1表示狼,2表示羊,要求在格子之间装栅栏使得狼和羊不在一个块里 求出最少的栅栏 题解: 最小割 st连向狼,流量为无限,羊连向ed,流量为无限 每只狼和空地连向相邻的空地和羊,流量为1 然后跑最大流就好了 参考代码: 阅读全文
posted @ 2018-03-26 21:31 Star_Feel 阅读(151) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ3504】 简要题意: 给出n个点,和若干条边,危边只能走两次,其他边能走无限次 A想要在a1和a2之间往返an次,B想要在b1和b2之间往返bn次 如果A和B都能满足的话,输出Yes,否则输出No 题解: 网络流 一开始想着直接建边,然后st连向a1和b1流量为2*an,2*bn 阅读全文
posted @ 2018-03-26 11:44 Star_Feel 阅读(135) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1822】 简要题意: 有n个女巫,m个精灵,k棵树,每个女巫每次释放魔法可以消灭一个精灵,施法间隔(CD)为R,可以在第0秒的时候直接施法 然而每个女巫只能消灭与自己距离<=施法距离,并且视线没有被任何一棵树遮挡 每棵树给出它的半径,只要一个女巫与精灵的连线与这棵树所形成的圆有交 阅读全文
posted @ 2018-03-26 09:06 Star_Feel 阅读(184) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ3511】 简要题意: 给出n个点,m条边,每个点有A和B两种形态,一开始1为A,n为B 给出VA[i]和VB[i],表示第i个点选择A和B形态的价值 每条边给出x,y,EA,EB,EC,表示如果x和y都为A,则获得EA价值,如果都为B则获得EB价值,否则会得到EC的费用(就是负价 阅读全文
posted @ 2018-03-24 09:29 Star_Feel 阅读(249) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ2539】 简要题意: 给出n个男生的坐标和名字,n个女生的坐标和名字,给出有些男生和女生交往的缘分值,没有给出的男女之间的缘分值为1,要求只有当一对男女之间的连线没有经过任意一个人而且欧几里得距离不超过K的时候,这对男女就可以交往 求出最大的缘分值总和 题解: 首先用字典树存名字 阅读全文
posted @ 2018-03-22 14:12 Star_Feel 阅读(301) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ2929】 简要题意: 给出n个洞穴,起点为1,终点为n,并给出一个有向无环图,且保证每条路径的终点都是n 起点和终点所连接的边只能走一次,其他的边能走无限次,求最多能从起点派多少人到达终点 题解: 裸网络流,直接将走的次数转化为流量就ok了 参考代码: 阅读全文
posted @ 2018-03-22 08:56 Star_Feel 阅读(125) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ2132】 简要题意: 给出一个n*m的矩阵,每个格子可以选择成为2种状态,分别获得A[i][j]和B[i][j]的收益,并且能额外获得C[i][j]*k(k为相邻的与(i,j)不同状态的格子数)的收益,求出怎样确定每个格子的状态使得总收益最大 题解: 最小割中黑白染色方法运用例题 阅读全文
posted @ 2018-03-21 13:48 Star_Feel 阅读(170) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ2895】 简要题意: 在一个篮球联赛里,有n支球队,球队的支出是和他们的胜负场次有关系的,具体来说,第i支球队的赛季总支出是Ci*x^2+Di*y^2,Di<=Ci。(赢得多,给球员的奖金就多嘛),其中x,y分别表示这只球队本赛季的胜负场次。现在赛季进行到了一半,每只球队分别取得 阅读全文
posted @ 2018-03-09 21:20 Star_Feel 阅读(142) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ1449】 简要题意: 在一个篮球联赛里,有n支球队,球队的支出是和他们的胜负场次有关系的,具体来说,第i支球队的赛季总支出是Ci*x^2+Di*y^2,Di<=Ci。(赢得多,给球员的奖金就多嘛),其中x,y分别表示这只球队本赛季的胜负场次。现在赛季进行到了一半,每只球队分别取得 阅读全文
posted @ 2018-03-09 21:18 Star_Feel 阅读(153) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ4514】 简要题意: 给出n种数a[i]和每种数的个数b[i],再给出c[i](1<=i<=n),如果a[i]和a[j]能配对当且仅当a[i]%a[j]==0&&a[i]/a[j]为质数,并且i和j配对的价值为c[i]*c[j],要求在总价值不小于0的情况下,求出最大配对数 题解 阅读全文
posted @ 2018-03-05 21:02 Star_Feel 阅读(217) 评论(0) 推荐(0) 编辑
摘要:【传送门:BZOJ3993】 简要题意: 给出n个机器人,防御值为A[i],有m个武器,每个武器每秒会有B[i]的伤害,武器能打到一些机器人,求出最小的时间消灭所有机器人 题解: 二分+网络流 二分时间(假设为ans),然后st连向武器i,流量为B[i]*ans,如果武器能打到机器人,则武器连向机器 阅读全文
posted @ 2018-03-03 15:54 Star_Feel 阅读(140) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示