随笔分类 - 树链剖分
摘要:题意 给一个n个点m条边的图,有两种操作:询问x到y的路径必经的边有几条,删除x,y之间的直接连边。 1< N < 30000,1 < M < 100000,操作总数不超过40000 我们保证无论航线如何被破坏,任意时刻任意两个星球都能够相互到达。在整个数据中,任意两个星球之间最多只可能存在一条直接
阅读全文
摘要:题目描述 给定一棵树,点有点权,有三种操作:路径上的点点权加上v,路径上的点点权改成v,查询一条路径和并判断这个和是否能够分成两个质数。 对于100%的数据,1≤n,m≤100000,1≤x,y≤n,一直满足0≤Ai,S≤10000000。在增加事件中v可能为负数。 S:路径和 题解 看见题还是可以
阅读全文
摘要:题目描述 给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求$\sum_{l\leq i \leq r}dep[lca(i,z)]$ 题
阅读全文
摘要:题目描述 给定一棵 n 个点的有根树,节点标号1∼n,1号节点为根。给定常数 k。给定Q个询问,每次询问给定 x,y。求: $\sum_{i \leq x}dep[lca(i,y)]^{k}$ lca(x,y) 表示节点x与节点y在有根树上的最近公共祖先。depth(x) 表示节点x的深度,根节点的
阅读全文
摘要:题目描述 给一棵树,每个节点有一种颜色和权值,有四种操作:将一个节点颜色改变,讲一个节点权值改变,求一上路径上某种颜色的的点的权值和,求一条路径上某种颜色的点的最大权值 N,Q < =105 , C < =105 数据保证对所有QS和QM事件,起点和终点城市的信仰相同;在任意时刻,城市的评级总是不大
阅读全文
摘要:题意 给定一棵有根树,有三种操作:换根,查询某个子树点权最小值,将一条路径上的点重新赋值 对于100%的数据,n<=100000,m<=100000,0<=所有权值<231。 题解 如果不换根的话,就是一道树链剖分的简单题; 那么换根要如何操作?LCT? 考虑换根会带来什么影响,首先换根不会改变两个
阅读全文
摘要:题意 给一棵树,点有点权,有两种操作:询问路径点权gcd,将路径点权+val; 1 <= N <= 500001 <= Q <= 500000 <= u, v <= N-1 1 <= vi <= 104 //初始点权0 <= d <= 104 //增加点权 题解 先树链剖分,就和序列的gcd求法差不
阅读全文