#A5231. 翻硬币
翻硬币
题目背景
桌上有一排 n 枚硬币,从左到右编号 1 到 n,一开始全部正面朝上。小杨玩了 m 轮:第 j 轮,他把编号在 [l_j, r_j] 之间(含两端)的硬币全都翻一次面(正面变反面、反面变正面)。
玩完之后,小杨想知道有多少枚硬币是正面朝上的。
题目描述
给定 n 枚初始全部正面朝上的硬币,以及 m 轮翻转操作。第 j 轮把编号从 l_j 到 r_j 的硬币翻面。求所有操作结束后,正面朝上的硬币数量。
输入格式
第一行两个整数 n, m。
接下来 m 行,每行两个整数 l, r,表示一次翻转操作。
输出格式
一个整数,表示最终正面朝上的硬币数量。
输入输出样例
5 2
1 3
2 4
3
样例 1 解释
初始全部正面。第一轮翻第 1~3 枚,变成 反 反 反 正 正;第二轮翻第 2~4 枚,变成 反 正 正 反 正。最后正面的是第 2、3、5 枚,共 3 枚。
说明/提示
- 1 ≤ n ≤ 10^5 - 1 ≤ m ≤ 10^5 - 1 ≤ l ≤ r ≤ n - 一枚硬币被翻了偶数次会回到正面,奇数次才到反面