#arc048d. [arc048_d]たこ焼き屋とQ人の高橋君

[arc048_d]たこ焼き屋とQ人の高橋君

高桥君所在的街区可以看作一颗 nn 个节点的无根树,节点标号从 11nn。树上每条边长度均为 11,定义 dis(u,v)\operatorname{dis}(u,v) 为节点 uuvv 间唯一简单路径的长度。每个点可能有小吃摊,也可能没有。

接下来 qq 天中,第 ii 天高桥君打算从 sis_i 旅行到 tit_i,耗时 2dis(si,ti)2\operatorname{dis}(s_i,t_i)。因为饿肚子走路很没劲,他也可以在旅途中选择一个有小吃摊的节点 did_i,这样耗时变为 2dis(si,di)+dis(di,ti)2\operatorname{dis}(s_i,d_i)+\operatorname{dis}(d_i,t_i)

高桥君想知道每天旅行的最小耗时。

  • 1n,q1051\leq n,q\leq 10^5