摘要: 题目大意: "传送门" 思路: 每一个三元组必定是一个三叉。 考虑在三个点的lca处计算贡献。 考虑记$f_{u,j}$表示距离u深度为j的点一共有多少个,$g_{u,j}$表示在u的子树中,点对a,b距离lca 的距离为d,lca距离u的距离为d j,也就是这两个点对还差一段长度为j的路径才成凑成 阅读全文
posted @ 2019-01-07 20:49 ylsoi 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一颗带权的树,求一条长路在$[L,R]$的路径,权值的平均数最大。 思路: 显然先分数规划,二分答案,然后考虑怎么check。 考虑一个简单的树型DP,记$f_{i,j}$为i子树内距离i为j的点中路径长度和最大是多少,然后一个点可以从它的儿子转移过来,在转移的时候每次记录前缀枚举新 阅读全文
posted @ 2019-01-07 20:40 ylsoi 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一棵树,询问x的k次祖先。 思路: 这是一道长链剖分的模板。 长链剖分类似于平常树链剖分的模式,但是划分轻重链并不是以size为依据而是以子树内最深度最大的节点为依据,这使得它具有一些重链剖分不具有的性质。 性质1:所有的链长=n 性质2:任意一个点的k次祖先所在的链链长$\geq$ 阅读全文
posted @ 2019-01-07 17:06 ylsoi 阅读(128) 评论(0) 推荐(0) 编辑