做什么题都要注意数组的大小,不要犯下数组越界的错误(温馨(狠心)提示): 做了好多遍就是不对,原来是[20]的数组,在for下循环1——>20,神奇爆零: 链接:https://www.luogu.org/problemnew/show/P3398 这道题有一个性质: 判断树上两条路径是否有交点或重叠部分,那就是 有a,b一条路径,还有c,d这条路径. 要是这两条路径相交或重合, 那么要不是lca(a,b)在cd上,就是lca(c,d)在ab上: 显然易得啊(反正我是不会证明,背下来记好了):…