AT_abc426_c [ABC426C] Upgrade Required
题目描述
有 $N$ 个操作系统版本,按时间顺序编号为 $1,2,\dots,N$。有 $N$ 台电脑,最初第 $i$ 台电脑的操作系统版本为 $i$。
依次执行 $Q$ 次操作。第 $i$ 次操作如下:
- 将所有当前操作系统版本为 $X_i$ 或更早的电脑升级到版本 $Y_i$(且 $Y_i>X_i$)。然后,输出本次操作被升级的电脑数量。
注意,对于 $i
输入格式
输入按下述格式从标准输入给出:
> $N$ $Q$
> $X_1$ $Y_1$
> $X_2$ $Y_2$
> ⋮
> $X_Q$ $Y_Q$
输出格式
输出 $Q$ 行。
第 $i$ 行输出第 $i$ 次操作中被升级的电脑数量。
说明/提示
### 样例解释 1
本输入包含五次操作。
- 最初,8 台电脑的版本分别为 $1,2,3,4,5,6,7,8$。
- 第一次操作,将版本为 $2$ 或更早的电脑升级到版本 $6$。
- 本次操作共升级两台,操作后各电脑版本为 $6,6,3,4,5,6,7,8$。
- 第二次操作,将版本为 $3$ 或更早的电脑升级到版本 $5$。
- 本次操作共升级一台,操作后版本为 $6,6,5,4,5,6,7,8$。
- 第三次操作,将版本为 $1$ 或更早的电脑升级到版本 $7$。
- 本次操作没有电脑被升级,版本保持为 $6,6,5,4,5,6,7,8$。
- 第四次操作,将版本为 $5$ 或更早的电脑升级到版本 $7$。
- 本次操作共升级三台,版本为 $6,6,7,7,7,6,7,8$。
- 第五次操作,将版本为 $7$ 或更早的电脑升级到版本 $8$。
- 本次操作共升级七台,全部电脑升级为 $8,8,8,8,8,8,8,8$。
### 数据范围
- 输入中的所有数值均为整数。
- $2 \le N \le 10^6$
- $1 \le Q \le 2 \times 10^5$
- $1 \le X_i < Y_i \le N$
由 ChatGPT 5 翻译