题意:有序列A[1..N],其元素值为0或1.有M条信息,每条信息表示区间[L,R]中1的个数为偶数或奇数个,但是可能有错误的信息.求最多满足前多少条信息. 分析:区间统计的带权并查集,只是本题中路径的运算是用模2或异或逻辑.而且需要注意的是,本题N可达1e9,但M只有5000,所以最多出现的坐标只有1e4,离散化处理. 区间[L,R]1的奇偶可转化为将L-1视作R的父亲节点,其距离就是1的奇偶.注意如果M条信息都正确,那么结果是M. #include<stdio.h> #include<…