题意:求\(u\)到\(v\)的最短路径的不同权值种类个数 树上莫队试水题,这一篇是上篇的弱化部分,但可测试以下结论的正确性 设\(S(u,v)\):\(u-v\)最短路径所覆盖的点集 \(S(u,v)=S(root,u)⊕S(root,v)⊕lca(u,v)\) 记\(T(u,v)=S(root,u)⊕S(root,v)\) 每次转移我们只考虑\(T\)的部分,\(lca\)单独处理 对于某一次距离为1的转移,如\(u→u'\) \(T(u,u')=S(root,u)⊕S(root,u')\)…