题目大意:给定一张$n$个点$m$条有权边的无向联通图,$q$次询问两点间的最短路 $n\le100000$,$m\le100000$,$1\le100000$,$m$-$n\le20$. 首先看到$m$-$n\le20$这条限制,我们可以想到是围绕这个20来做这道题. 即如果我们随便在图上找一棵树,有最多21条非树边,连接最多42个顶点 考虑两点$x,y$之间的最短路就是某个点到$x$和$y$的最短路之和 首先对于只走树边的情况,这个点是两点的$LCA$ 如果经过非树边,$x$或$y$到枚举的…