#PRE502. 区间开关奇偶

PRE502 区间开关奇偶

难度梯度:T2+|训练重点:前缀异或

题目描述

有 N 盏灯,每盏初始状态为 0。依次收到 Q 个指令,每个指令指定闭区间 [l,r],将区间内所有灯状态翻转一次。全部指令完成后,有 Q2 次询问,每次给出 [l,r],输出该区间内最终亮灯数量。

所有翻转操作先全部执行,再依次回答询问;询问不会修改灯的状态。多次翻转同一盏灯时只看次数奇偶。

输入格式

第一行 N Q Q2;接下来 Q 行区间 l r;再接下来 Q2 行询问区间 l r。

输出格式

每次询问输出一行亮灯数量。

样例输入

5 2 3
1 3
2 5
1 5
2 4
5 5

样例输出

3
1
1

样例说明

最终亮灯为位置 1、4、5。

数据范围

1≤N,Q,Q2≤2×10^5;1≤l≤r≤N。

子任务

30 分:N,Q,Q2≤1000;70 分:无附加限制。


Problem Info

#PRE502. 区间开关奇偶

ID 10344
类型 传统题
时间 1000ms
内存 256MiB
尝试 2 已通过 2
难度 10
上传者
标签
前缀计数优化T2+