采药人的路径 bzoj-3697 题目大意:给你一个n个节点的树,每条边分为阴性和阳性,求满足条件的链的个数,使得这条链上阴性的边的条数等于阳性的边的条数,且这条链上存在一个节点,这个节点到一个端点的链也是阴阳相等,到另一个顶点也是阴阳相等. 注释:$1\le n \le 10^5$. 想法:点分治裸题,开始净想着怎么在一条阴阳相等的链上找点了.其实可以在找初步满足条件的链是就直接处理出完全满足条件者.首先,我们先令阳性为1,阴性为-1,求边权和为0即为阴阳相等.紧接着,我们定义 f[i][1]…