题意
给定一个
N
个点
N,Q≤50000
M≤105
a,b≤109
分析
暴力的想法就是对于每个询问,只加
a≤qa
且
b≤qb
的边,维护一个并查集,最后看
a,b
是否联通,以及联通块中
a,b
的最大值是否为
qa,qb
。
我们考虑用分块优化。对于一条参数为
(ai,bi)
的边,它只对
A≥ai
的询问有用。我们将边按
a
排序,分块,把每条边加到整块都能用到该边的块中。询问我们也将其插入它应在的块中。然后对于一个块,我们将其的询问和边按
不妨设分块大小为
L
,