题目大意 给你一个无限长的数组,初始的时候都为\(0\),有3种操作: 操作\(1\)是把给定区间\([l,r]\)设为\(1\): 操作\(2\)是把给定区间\([l,r]\)设为\(0\): 操作\(3\)把给定区间\([l,r]0,1\)反转: 一共\(n\)个操作,每次操作后要输出最小位置的\(0\). \(n\leq 100000,1\leq l\leq r\leq {10}^{18}\) 题解 本题可以用平衡树做,这样就不用离散化了 下面是线段树做法 因为\(l,r\)很大,所以要离…