AT_abc435_e [ABC435E] Cover query

题目描述

有 $N$ 个格子从左到右排成一排。 第 $i$ 个从左起的格子($1 \leq i \leq N$)被称为格子 $i$。 初始时,所有格子都是白色的。 依次处理 $Q$ 个操作。 第 $i$ 个操作($1 \leq i \leq Q$)如下: > 给定两个整数 $(L_i, R_i)$,满足 $1 \leq L_i \leq R_i \leq N$。 > 将第 $L_i, L_i+1, \ldots, R_i$ 个格子全部涂成黑色。 > 此时,原本为白色的格子被涂成黑色,已经是黑色的格子保持不变。 > 操作结束后,求 $N$ 个格子中仍为白色的格子的数量。

输入格式

输入通过标准输入提供,格式如下: > $N$ $Q$ > $L_1$ $R_1$ > $L_2$ $R_2$ > $\vdots$ > $L_Q$ $R_Q$

输出格式

输出 $Q$ 行。 第 $i$ 行($1 \leq i \leq Q$)输出操作 $i$ 执行后仍为白色的格子的数量。

说明/提示

### 样例解释 1 初始时,$10$ 个格子从左到右排成一排。 - 第一次操作将第 $3,4,5$ 个格子涂黑,操作后白色格子有第 $1,2,6,7,8,9,10$ 个,共 $7$ 个。 - 第二次操作将第 $8,9$ 个格子涂黑,操作后白色格子有第 $1,2,6,7,10$ 个,共 $5$ 个。 - 第三次操作将第 $5,6,7,8$ 个格子涂黑,操作后白色格子有第 $1,2,10$ 个,共 $3$ 个。 - 第四次操作将第 $2,3,\ldots,9$ 个格子涂黑,操作后白色的格子有第 $1,10$ 个,共 $2$ 个。 - 第五次操作将第 $6$ 个格子涂黑,操作后白色格子为第 $1,10$ 个,依然是 $2$ 个。 因此,输出依次为 $7, 5, 3, 2, 2$,一行一个。 ### 数据范围 - $1 \leq N \leq 10^9$ - $1 \leq Q \leq 2 \times 10^5$ - $1 \leq L_i \leq R_i \leq N$ - 所有输入均为整数。 由 ChatGPT 5 翻译