[CF833D]Red-Black Cobweb(点分治) 题面 CF 有一棵树,每条边有一个颜色(黑白)和一个权值,定义一条路径是好的,当且仅当这条路径上所有边的黑白颜色个数a,b满足2min(a,b)>=max(a,b),一条路径的权值为路径上所有边的权值的乘积,求所有好的路径的权值乘积. \(n<=10^5\) 题解 首先看到求所有路径相关的内容,不难想到点分治. 两个限制可以转化为需要同时满足:\(2a\ge b,2b\ge a\). 对于两条路径\(a1,b1/a2,b2\)考虑如何…