AT_abc035_c [ABC035C] オセロ
题目描述
有 $N$ 个黑色面朝上的“奥赛罗”棋子,每个棋子的黑色面上写着 $0$,白色面上写着 $1$,它们被排成一行。之后,进行了 $Q$ 次操作,每次操作会将某个区间内的所有棋子翻面。具体来说,第 $i$ 次操作会将从左起第 $l_i$ 个到第 $r_i$ 个棋子全部翻面。
请你求出最终棋盘的状态。
输入格式
输入从标准输入中给出,格式如下:
> $N$ $Q$
> $l_1$ $r_1$
> $l_2$ $r_2$
> $\vdots$
> $l_Q$ $r_Q$
- 第 $1$ 行包含两个整数 $N,Q$,分别表示棋子的数量和操作的次数,$1 \leq N,Q \leq 200\,000$。
- 接下来的 $Q$ 行中,第 $i$ 行包含两个整数 $l_i,r_i$,表示第 $i$ 次操作的区间,$1 \leq l_i \leq r_i \leq N$。
输出格式
输出最终棋盘状态的字符串 $S$,$S$ 的第 $i$ 个字符表示从左起第 $i$ 个棋子上朝上的面的数字。请输出一行,不要忘记换行。
说明/提示
## 部分分
本题设有部分分。
- 对于满足 $1 \leq N,Q \leq 2\,000$ 的数据集,答对可得 $60$ 分。
- 对于无额外限制的数据集,答对可再得 $40$ 分,合计 $100$ 分。
## 样例解释 1
- 初始棋盘为 `00000`。
- 第 $1$ 次操作后,棋盘变为 `11110`。
- 第 $2$ 次操作后,棋盘变为 `10001`。
- 第 $3$ 次操作后,棋盘变为 `10101`。
- 第 $4$ 次操作后,棋盘变为 `01010`。
- 最终棋盘为 `01010`,这就是答案。
- 此样例满足部分分的限制。
## 样例解释 2
- 此样例满足部分分的限制。
由 ChatGPT 4.1 翻译