图论-MST
Dream_Lolita
退役OIer,转战ACM
展开
-
【最小乘积生成树】BZOJ2395[Balkan 2011] Timeismoney
【题目】 原题地址 有nnn个城市(编号从0..n−10..n−10..n-1),mmm条公路(双向的),从中选择n−1n−1n-1条边,使得任意的两个城市能够连通,一条边需要的ccc的费用和ttt的时间,定义一个方案的权值v=(n−1v=(n−1v=(n-1条边的费用和)∗∗*(n−1(n−1(n-1条边的时间和),你的任务是求一个方案使得vvv最小 【题目分析&学习】 假装自...原创 2018-02-08 11:53:21 · 488 阅读 · 0 评论 -
【MST-缩图】BZOJ3206 [APIO2013]道路费用
【题目】 原题地址 题目大意:给定一幅无向图, 每条边有一个边权,一个人走过边时要交的税就是这条边边权。每个点有pipip_i个人,他们要去到1号点搞活动。现在你拥有其中kkk条边的控制权,即你可以任意改变这些边边权。在你决定边权后,你可以决定这幅图的一棵最小生成树,每个点上的人只能走这些边到1号点。求你最多能得到多少的税款。 【题目分析】 又是一道很巧妙的题目,关键点在于看清楚题目。 ...原创 2018-05-04 17:27:10 · 231 阅读 · 0 评论 -
【线段树+MST】BZOJ5216 [Lydsy2017省队十连测] 公路建设
【题目】 BZOJ nnn个点mmm条边的无向图,QQQ次询问只用编号在[l,r][l,r][l,r]中的边形成的最小生成树(森林)花费。 n≤100,m≤105,Q≤15000n\leq 100,m\leq 10^5,Q\leq 15000n≤100,m≤105,Q≤15000 【解题思路】 每个区间有用的边数至多nnn条,由于nnn很小,我们可以用线段树维护区间有用的边,区间合并时暴力归并即可...原创 2019-02-10 22:43:20 · 221 阅读 · 0 评论 -
【MST+倍增】BZOJ4793 [CERC2016] Hangar Hurdles
【题目】 BZOJ 给定一个n×nn\times nn×n的矩阵,矩阵中有空地和障碍两种格子。设集装箱的坐标为其中点坐标,其长度均为奇数,QQQ次询问能将最多大的集装箱不触碰障碍的情况下从起点运到终点。 n≤1000.Q≤3×105n\leq 1000.Q\leq 3\times 10^5n≤1000.Q≤3×105 【解题思路】 首先我们显然要求出以每个点为中心的集装箱最大能是多少。这个问题可以...原创 2019-03-04 21:44:52 · 326 阅读 · 0 评论 -
【性质+倍增+MST】CF1088F Ehab and a weird weight formula
【题目】 Codeforces 给出一棵nnn个点带正权wiw_iwi且互不相同的树,满足 除了权值最小的点,每个点uuu都至少有一个相邻点vvv满足wu>wvw_u>w_vwu>wv。 现在要求另构造一棵树最小化代价: 对于每个点uuu产生degu⋅wudeg_u\cdot w_udegu⋅wu的代价,degudeg_udegu为构造的树中点uuu...原创 2019-04-03 21:58:41 · 221 阅读 · 0 评论