题解 P3794 【签到题IV】
不妨从小到大枚举x,考虑计数j=x的情况。
当j=x时,我们可以发现不同的gcd和or只有
如果你每次二分一下当前(gcd,or)这一段的左端点,那么是
事实上我们发现从小到大枚举右端点的时候,我们可以直接把之前的log段并上当前这个新元素来更新每一段,这样就可以去掉一个log,是
不妨从小到大枚举x,考虑计数j=x的情况。
当j=x时,我们可以发现不同的gcd和or只有
如果你每次二分一下当前(gcd,or)这一段的左端点,那么是
事实上我们发现从小到大枚举右端点的时候,我们可以直接把之前的log段并上当前这个新元素来更新每一段,这样就可以去掉一个log,是