题意:给你一棵树,每个点有一个左括号或者右括号,问你树上能够完美匹配的路径数量(l->r,r->l 视作不同路径). 点分治可以使用“不扣去重复答案”的写法,只不过,要先将每个点的子树按照从小到大的顺序排序,防止复杂度出错.(此题不需要,因为统计一个子树的贡献的时候,时间复杂度最多只与当前子树的大小有关,与之前的无关) 要将重心归到“之前的所有子树中”,而“当前的子树”不含重心. 把左括号视作1,右括号视作-1. 对于每颗子树中的点,统计三个数组,分别表示重心下面的结点到当前结点的路径的前缀和…