码迷,mamicode.com
首页 >  
搜索关键字:有根树    ( 555个结果
bzoj3672 [Noi2014]购票
推一下式子发现就是普通的斜率优化,但是放到了树上,那么我们怎么做呢,树上有什么能保证复杂度的求路径的算法呢,点分治! 但是这是有根树,我们对于首先处理点分治后的重心以及与根相连的那个块,之后我们将块中剩余的点按照向上扩展的最大深度排序,深度由大到小插入凸包,注意这里添加的点一定是在块内的,否则复杂度 ...
分类:其他好文   时间:2018-02-22 21:33:56    阅读次数:190
[SDOI 2011]消耗战
Description "题库链接" 给你一棵 $n$ 个节点根节点为 $1$ 的有根树,有边权。 $m$ 次询问,每次给出 $k_i$ 个关键点。询问切断一些边,使这些点到根节点不连通,最小的边权和。 $2\leq n\leq 250000,1\leq m,\sum\limits_{i=1}^m ...
分类:其他好文   时间:2018-02-20 22:03:33    阅读次数:182
bzoj 4919: [Lydsy六月月赛]大根堆
Description 给定一棵n个节点的有根树,编号依次为1到n,其中1号点为根节点。每个点有一个权值v_i。 你需要将这棵树转化成一个大根堆。确切地说,你需要选择尽可能多的节点,满足大根堆的性质:对于任意两个点i,j,如果i在树上是j的祖先,那么v_i v_j。 请计算可选的最多的点数,注意这些 ...
分类:其他好文   时间:2018-02-11 00:08:18    阅读次数:161
HDU - 5877 Weak Pair (dfs+树状数组)
题目链接:Weak Pair 题意: 给出一颗有根树,如果有一对u,v,如果满足u是v的父节点且vec[u]×vec[v]<=k,则称这对结点是虚弱的,问这棵树中有几对虚弱的结点。 题解: 刚开始看到这题,无脑暴力dfs从叶子结点向上递归,TLE了一发神清气爽@。@!所以用树状数组优化dfs,从根节 ...
分类:编程语言   时间:2018-02-03 16:05:38    阅读次数:165
TYOI Day1 travel:Tree dp【处理重复走边】
题意: 给你一棵树,n个节点,每条边有长度。 然后有q组询问(u,k),每次问你:从节点u出发,走到某个节点的距离mod k的最大值。 题解: 对于无根树上的dp,一般都是先转成以1为根的有根树,然后分别从上到下和从下到上两遍dp。 另一个技巧是:处理重复走边的情况时,可以让dp值表示达到某种状态的 ...
分类:其他好文   时间:2018-01-16 00:37:29    阅读次数:159
【CF860E】Arkady and a Nobody-men 长链剖分
【CF860E】Arkady and a Nobody-men 题意:给你一棵n个点的有根树。如果b是a的祖先,定义$r(a,b)$为b的子树中深度小于等于a的深度的点的个数(包括a)。定义$z(a)=\sum\limits r(a,b)$(b是a的祖先)。要你求出每个点的z值。 $n\le 5\t ...
分类:其他好文   时间:2018-01-14 13:06:04    阅读次数:321
bzoj 3672: [Noi2014]购票
Description 今年夏天,NOI在SZ市迎来了她30周岁的生日。来自全国 n 个城市的OIer们都会从各地出发,到SZ市参加这次盛会。 全国的城市构成了一棵以SZ市为根的有根树,每个城市与它的父亲用道路连接。为了方便起见,我们将全国的 n 个城市用 1 到 n 的整数编号。其中SZ市的编号为 ...
分类:其他好文   时间:2018-01-09 16:42:57    阅读次数:148
点分治
点分治 什么是点分治? 点分治主要用于有关树上路径统计的问题。 怎么点分治? 1,选取一个点,把树变成有根树。为了让递归层数尽可能的小,我们要选取树的重心,即子树大小最大值最小的点。 2,处理联通块中通过根的路径。 3,删除根节点。 4,递归处理子树。 操作 例题们 POJ - 1741 BZOJ ...
分类:其他好文   时间:2018-01-03 00:41:25    阅读次数:219
[BZOJ3626][LNOI2014]LCA
[BZOJ][1] Description 给出一个n个节点的有根树(编号为0到n 1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求sigma_{l include usin ...
分类:其他好文   时间:2018-01-02 21:25:51    阅读次数:228
[Luogu3066][USACO12DEC]逃跑的BarnRunning Away From…
[题面][1] 题目描述 给出以1号点为根的一棵有根树,问每个点的子树中与它距离小于等于l的点有多少个。 输入格式: Line 1: 2 integers, N and L (1 dep_u+L$的点弹掉,维护以下$size$即可。 code cpp include include include ...
分类:其他好文   时间:2017-12-31 22:24:18    阅读次数:200
555条   上一页 1 ... 25 26 27 28 29 ... 56 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!