
图论-网络流
Dream_Lolita
退役OIer,转战ACM
展开
-
【网络流】LGP2570 [ZJOI2010]贪吃的老鼠
【题目】 原题地址 原题说的很清楚了,在这里也贴出来吧。 奶酪店里最近出现了m只老鼠!它们的目标就是把生产出来的所有奶酪都吃掉。奶酪店中一天会生产n块奶酪,其中第i块的大小为pi,会在第ri秒被生产出来,并且必须在第di秒之前将它吃掉。第j只老鼠吃奶酪的速度为sj,因此如果它单独吃完第i快奶酪所需的时间为pi/sj。老鼠们吃奶酪的习惯很独特,具体来说: (1) 在任一时刻,一只老鼠最多可以...原创 2018-05-07 20:16:05 · 327 阅读 · 0 评论 -
【费用流-二分增广路径】CC_PARADE Annual Parade
【题目】Codechef有一幅nnn个点mmm条带权边的有向图(可能有重边),你可以选择任意个人在上面以任意方式进行游走(至少走一步),每个人每走过一条边会花费其边权。每有一个人起点不等于终点花费会+C+C+C,每有一个点没有被经过花费会+C+C+C。有QQQ个询问,每个询问给定一个CCC,求最小花费。n≤250,m≤30000,Q,C≤10000n\leq 250,m\leq 30000...原创 2019-03-06 20:00:23 · 255 阅读 · 0 评论 -
【有上下界最大流】CF704D Captain America
【题目】CF平面上nnn个点,要将点染成红和蓝两种颜色,花费分别为r,br,br,b,现在给出mmm个限制条件,每个条件形如(t,l,d)(t,l,d)(t,l,d)若t=1t=1t=1,那么要求x=lx=lx=l上所有点红蓝数之差绝对值小于等于ddd若t=2t=2t=2,那么要求y=ly=ly=l上所有点红蓝数之差绝对值小于等于dddn,m≤105n,m\leq 10^5n,m≤10...原创 2019-02-08 20:42:56 · 469 阅读 · 0 评论 -
【网络流+倍增/树链剖分优化建边】CF786E ALT
【题目】CFnnn个点的树,有mmm个人走mmm条路径,一个人开心当且仅当自己有一只狗或者路径上的每条边有一只狗,问最少花费多少只狗,并输出方案。n≤2×104,m≤104n\leq 2\times 10^4,m\leq 10^4n≤2×104,m≤104【解题思路】这是一个经典的最小割模型:从SSS连向每个人,容量为111,每条边连向TTT,容量为111,每个人向对应路径上所有边连边,容...原创 2019-02-03 23:12:26 · 391 阅读 · 0 评论 -
【费用流】CF1061E Politics
【前言】雅礼集训题,顺便就水水blog吧。比赛的时候因为-1没判挂掉了。【题目】有两棵nnn个点的树,两棵树分别有限制形如(ai,bi)(a_i,b_i)(ai,bi),表示编号为aia_iai的子树中需要选择恰好bib_ibi个点。每个点有点权wiw_iwi,现在你需要选择一些编号满足限制,求最大点权和。n≤500,wi≤105n\leq 500,w_i\leq 10^5n≤5...原创 2019-01-09 22:46:32 · 389 阅读 · 1 评论 -
【树哈希+费用流+树形dp】BZOJ3197 [SDOI2013] 刺客信条ASSASSIN
【题目】 原题地址 题目大意:给定一棵树和两组权值,求第一组权值最少改变多少个之后这棵树经过重标号之后与第二组权值相同(即树同构)。(权值只有01)【题目分析】 树同构这个东西显然是树哈希之类的,然后树形结构可以考虑dp,但是dp的转移需要思考。 这题真的是太神了!!!【解题思路】 首先设f[i][j]f[i][j]f[i][j]表示树1的iii子树匹配树2的jjj子树的最小代价...原创 2018-04-09 12:53:53 · 532 阅读 · 0 评论 -
【费用流】BZOJ2668 [CQOI2012]交换棋子
【题目】 原题地址 去看题吧。【题目分析】 表示第一眼看到这个题,没有任何感觉,只会爆搜。 冷静分(mo)析(yu)了一下发现,我们可以思考一下网络流什么的,然而并不会建图2333.【解题思路】 这题的建图十分巧妙。我们只需要把黑色棋子移动到目标位置即可,那么考虑一条合法的移动路径,开始和结尾的点只交换了一次,中间的点交换了两次. 所以我们可以把每个点拆成三个点(a,b,c...原创 2018-04-17 19:12:15 · 264 阅读 · 0 评论 -
【计算几何+网络流】BZOJ2864 战火星空
【题目】原题地址平面内有nnn个boss\text{boss}boss和mmm架飞机,飞机从(sx,sy)(s_x,s_y)(sx,sy)以VVV的速度匀速运动到(Ex,Ey)(E_x,E_y)(Ex,Ey),并在到达终点后消失,飞机子弹有RRR的射程,有EEE的能量。一个时刻小飞机可以向任意个boss\text{boss}boss射击,射击kkk个将会消耗kkk个单位的能量,能量消耗...原创 2018-12-13 20:38:37 · 326 阅读 · 0 评论 -
【网络流-最大权闭合子图】CF1082G Petya and Graph
【题目】原题地址给定一幅图,求子图的最大权值,权值定义为边权和-点权和。n,m≤103n,m\leq 10^3n,m≤103,边权≤109\leq 10^9≤109【解题思路】十分经典的最小割建图。对于每个点(id,w)(id,w)(id,w),连(S,id,w)(S,id,w)(S,id,w),对于一条边(id,u,v,w)(id,u,v,w)(id,u,v,w),连(u,id,IN...原创 2018-11-29 21:08:24 · 512 阅读 · 0 评论 -
【网络流+线段树优化建图】CF793G Oleg and chess
【题目】原题地址有一个n×nn\times nn×n的矩阵,每行每列至多能放一个棋子,另外有mmm个矩形的区域不能放棋子,问最多能放多少个棋子。n,m≤105n,m\leq 10^5n,m≤105【解题思路】根据套路,我们对每行每列分别建一个点,那么这就是一个二分图最大匹配。不过边数是O(n2)O(n^2)O(n2)级别的,于是我们可以用线段树优化建图。现在考虑限制,由于限制让区间不连续...原创 2018-11-20 12:34:49 · 912 阅读 · 0 评论 -
【费用流】CF802C Heidi and Library (hard)
【题目】CF你有一个容量为kkk的空书架,现在共有nnn个请求,每个请求给定一本书aia_iai,如果你的书架里没有这本书,你就必须以wiw_iwi的价格购买这本书放入书架。当然,你可以在任何时候丢掉书架里的某本书。请求出完成这nnn个请求所需要的最少价钱。n,k≤80,wi≤106n,k\leq 80,w_i\leq 10^6n,k≤80,wi≤106【解题思路】范围很小可以考虑...原创 2019-05-01 15:15:22 · 270 阅读 · 0 评论