给定 nnn 个节点,节点之间一开始没有边。然后进行 qqq 次操作,每次进行有两种操作:
x y z 将 xxx 和 yyy 节点之间连一条长度为 zzz 的边。保证在此之前 x,yx,yx,y 之间没有任何路径。
x y z
x y 查询 xxx 到 yyy 的最短路径的距离。
x y
数据范围:1≤n,q≤5×1051 \leq n,q \leq 5 \times 10^51≤n,q≤5×105
就是问问有没有这道题,这道题的 nlognn \log nnlogn 和 nlog2nn \log^2 nnlog2n 解法已经会了。