$n \leq 500000$的树给$m \leq 500000$个路径,$q \leq 500000$个询问每次问一个区间的路径交. 路径交口诀:(前方高能) 判有交,此链有彼祖: 取其交,最深两两祖. 说成人话就是:判两条路径有没有交,只要一条链的lca在另一条链上就一定有交:取两条路径的交,把两条路径的端点两两求出四对lca,最深那两个就是路径交. 证明?我会还用口诀! 由于需要很多很多次查lca,这里用欧拉序+st表求.查区间路径交可以线段树也可以st表,毕竟重复的部分算两次没问题. /…