题目链接
方法:LCA
题目分析
题目大意
树上共有n个点,m条边,给出m条边,然后有k个查询,问两个点之间的最短距离。
解析
树上两个点之间的最短距离即两个点到根节点的最短距离减去两者最近公共祖先到根节点的距离。
代码
1 |
|
Pursue excellence; Strive for perfection.
方法:LCA
树上共有n个点,m条边,给出m条边,然后有k个查询,问两个点之间的最短距离。
树上两个点之间的最短距离即两个点到根节点的最短距离减去两者最近公共祖先到根节点的距离。
1 | #pragma comment(linker, "/STACK:10240000000,10240000000")///扩栈,要用c++交,用g++交并没有什么卵用。。。 |