题意 题目的意思就是每次询问点x,y,要你求其中离它们距离一样的点有多少个。 分析 我们可以先找到这两个点的 ,然后路径的中点肯定是一个解(没有就无解咯)。然后从这个点不经过 这条路径任意一点能到达的点,就是其他解。求法的话,比较两个询问节点的深度 深度相同: 深度不同: 代码 #include<bits/stdc++.h> #define ll long long const int N=1e5+5,INF=0x3f3f3f3f; using namespace std; int head[N],size[N],dep[N],fa[N][15]; int n,cnt,m...