蒟蒻的尊严被打得一败涂地15

开关灯

题目描述

现在有n个灯泡排成一行,分别编号1 ~ n,灯泡默认都是关闭的,而小T手速惊人,他每次可以选择一个区间[l,r],然后改变这区间内的所有灯泡的状态,如果此时灯泡是打开的,则变关闭,否则从关闭变打开。现在你已经知道小T进行了m次操作,但小T想考考你,如果此时小T第i个操作不执行的话,此时多少盏灯泡是打开的。

输入格式

第一行 两个整数n,m 表示灯泡的数量和小T操作的次数。

接下来m行,每行两个整数l,r 表示小T操作的区间。

输出格式

一行m个数字,每个数字之间用空格隔开,表示小T第i个操作不执行的话此时打开着的灯泡数。

样例

输入数据 1

5 2
1 5
2 4

输出数据 1

3 5

输入数据 2

10 4
1 10
2 4
3 8
6 9

输出数据 2

3 6 3 5

样例解释

第一个样例,当第一个操作不做时,此时只有2,3,4打开着,故答案为3,当第二个操作不做时,此时灯全部打开着,故答案为5。

数据规模与约定

保证所有测试点1≤l≤r≤n。

对于20%的数据 , 保证 1≤n,m≤500,并且每个操作中l和r都相等,即操作的都是同一段区间,不保证l=r。

对于60%的数据 , 保证 1≤n,m≤5000。

对于 100% 的数据,保证1≤n,m≤106106。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值