高桥君所在的街区可以看作一颗 nnn 个节点的无根树,节点标号从 111 到 nnn。树上每条边长度均为 111,定义 dis(u,v)\operatorname{dis}(u,v)dis(u,v) 为节点 uuu 到 vvv 间唯一简单路径的长度。每个点可能有小吃摊,也可能没有。
接下来 qqq 天中,第 iii 天高桥君打算从 sis_isi 旅行到 tit_iti,耗时 2dis(si,ti)2\operatorname{dis}(s_i,t_i)2dis(si,ti)。因为饿肚子走路很没劲,他也可以在旅途中选择一个有小吃摊的节点 did_idi,这样耗时变为 2dis(si,di)+dis(di,ti)2\operatorname{dis}(s_i,d_i)+\operatorname{dis}(d_i,t_i)2dis(si,di)+dis(di,ti)。
高桥君想知道每天旅行的最小耗时。
使用您的 gxyz 通用账户