題意:給定一棵樹n個節點m個詢問,每次詢問兩個節點之間的距離。
思路:Tarjan離線算法求lca。
這題一開始交了n發一直爆棧.......百度了一下大概說的是這樣hdu用的是windows服務器所以棧大小極其坑爹,稍微深一點的遞歸就會爆棧(正式比賽一般不會爆)
解決方法就是加一句#pragma comment(linker, /STACK:1024000000,1024000000) 用c++交就好.....當然這只是針對比較坑爹oj來說的取巧的方法
#include
#include
#include
#include
#include
#include
#include
#include