随笔分类 - 网络流/费用流
摘要:CF1288F - Red-Blue Graph 题目大意 给定一个二部图,每条边可以为红色/蓝色/无色,且一条边为红色需要付出r的代价,为蓝色需要b的代价 每个点可以为红色/蓝色/无色 1.如果该点为红色,则其所连的边中红色边边数 严格大于 蓝色边边数 2.如果该点为蓝色,则其所连的边中蓝
阅读全文
摘要:CF1264E - Beautiful League 题目大意 给定一张竞赛图,其中一些边已经确定 现在求确定剩余边的方向,使得最终图上三元环个数最大 分析 三元问题着实难以处理 考虑什么样的三个点(x,y,z)无法构成一个环: 三个点恰好存在一个点x得到两条入边,即$x\leftarrow
阅读全文
摘要:CF1187G - Gang Up 题目大意 有k个人在一张无向图上往1走,可以选择在原地不动或者走一条边 一个人在x时间到达目的地的代价是c\cdot x,c是常数 一条边同一时间被x个人经过的代价是x^2\cdot d,d是常数 最小化代价 分析 无法贪心,无法最短路
阅读全文
摘要:CF1061E - Politics 题目大意 给定两棵有根树T_1,T_2,节点均从1-n编号 对于节点i,有权值a_i,每个节点可以被选择一次 对于T_1,T_2,有q_1,q_2条限制,每条限制了一个子树k内恰好有x个点被选择 求最大化选择的权值之和,或者确定不
阅读全文
摘要:「雅礼集训 2018 Day8」B Solution1 设到达一个点的时间为T_u,从这个点出去的时间为T_u' 那么显然满足T_u\leq T_u'\leq T_u+t_u,答案就是\sum (t_u-(T'_u-T_u))\cdot c_u 对于一条边满足$T_v\ge T'_u
阅读全文
摘要:CodeChef 2020 November Challenge - Red-Black Boolean Expression 吐槽:这题很蠢,很套路 题目大意: 给定n个布尔变量x_i,每个变量有其反变量 \overline 有n组关系a_i,b_i,要求$a_i\lor b
阅读全文
摘要:最大流/最小割树/等价流树 学习笔记 最小割树 \text{Gomory-Hu Tree} 前置 约定无向图点数为n,边数为m 割:断开一些边,使得s,t两点不连通 设\lambda(u,v)为u,v的最小割权值 在非负边权的无向图上使用网络流即可求得两点间的最小割,但是
阅读全文
摘要:CosmicBlocks - TopCoder- 12034 (网络流) 注意题目定义的同构是存在不同的颜色覆盖关系,而不是存在不同的排列顺序 所以先枚举每一层放了那些颜色,再枚举那些颜色之间有覆盖 每一层的颜色划分数很少,最多可能同时存在的覆盖关系是9种,枚举复杂度最多是29,然后可以$2
阅读全文
摘要:Nowcodercontest5278 L动物森友会(网络流) 只有7天,是不是可以直接贪心啊。。。 网络流做法: 二分答案天数为mid 建图: 源点向Day1-Day7连边,第i天的流量上限是$(\lfloor \frac{7} \rfloor +[mid \mod 7 \ge i])
阅读全文