[题解] 原来线段树还可以这么玩.. 我们用线段树维护连通性.对于一个矩形,我们用4个标记维护4个点的联通情况,再用两个标记维护右边两个点与它们右边的与它们在同一行的点的联通情况. 画图表示,就是 另一个关键问题是对于询问(r1,c1,r2,c2),并不是只可以走c1到c2之间的部分,它可以绕路走,这就需要我们在处理询问的时候把c1,c2进行扩展.具体说来,就是让c1一直向左走,让c2一直向右走, 然后查询新的(r1,c1,r2,c2). 为什么这样做是对的呢? 通过上图我们可以发现要绕路走必须…