首页 > TAG信息列表 > 七中

【洛谷P5311】成都七中

题目 题目链接:https://www.luogu.com.cn/problem/P5311 给你一棵 \(n\) 个节点的树,每个节点有一种颜色,有 \(m\) 次查询操作。 查询操作给定参数 \(l\ r\ x\),需输出: 将树中编号在 \([l,r]\) 内的所有节点保留,\(x\) 所在连通块中颜色种类数。 每次查询操作独立。 \(n,m\leq 10^5\)。

P5311-[Ynoi2011]成都七中【点分树,树状数组】

正题 题目链接:https://www.luogu.com.cn/problem/P5311 题目大意 给出\(n\)个点的一棵树,每个节点有一个颜色,\(m\)次询问提出区间\([l,r]\)的点构成的生成子图中\(x\)所在连通块的颜色数。 \(1\leq n,m,a_i\leq 10^5\) 解题思路 用点分树解决本题是很妙的想法。/bx 考虑点分树如

「题解」洛谷P5311 [Ynoi2011] 成都七中

对于每一个询问,在点分树上一定存在一个最浅的点,满足这个点是 \(x\) 在点分树中的祖先,且在点分树上到 \(x\) 经过的点编号最小/大值组成的区间 \([\min,\max]\) 被 \([l,r]\) 包含,那么所有编号在 \([l,r]\) 内的与 \(x\) 连通的点,一定都在点分树中这个最浅的点的子树内,因为如果存在