#ATagc056c. [AGC056C] 01 Balanced

[AGC056C] 01 Balanced

题目描述

考虑构造一个由 01 组成的长度为 NN 的字符串 ss。其中 ss 需要满足 MM 个条件。第 ii 个条件由整数 Li,RiL_i, R_i1Li<RiN1 \leq L_i < R_i \leq N)表示,这意味着在 ss 的第 LiL_i 个字符到第 RiR_i 个字符之间,包含的 01 的数量必须相等。

请在所有满足条件的 ss 中找出字典序最小的那个。可以证明,在问题的约束下,满足条件的 ss 一定存在。

输入格式

输入通过标准输入给出,格式如下:

NN MM
L1L_1 R1R_1
L2L_2 R2R_2
\vdots
LML_M RMR_M

输出格式

输出答案。

样例 1

输入

4 2
1 2
3 4

输出

0101

样例 2

输入

6 2
1 4
3 6

输出

001100

样例 3

输入

20 10
6 17
2 3
14 19
5 14
10 15
7 20
10 19
3 20
6 9
7 12

输出

00100100101101001011

说明/提示

约束条件

  • 2N1062 \leq N \leq 10^6
  • 1M2000001 \leq M \leq 200000
  • 1Li<RiN1 \leq L_i < R_i \leq N
  • (RiLi+1)0(mod2)(R_i - L_i + 1) \equiv 0 \pmod{2}
  • (Li,Ri)(Lj,Rj)(L_i, R_i) \neq (L_j, R_j)iji \neq j
  • 输入中的所有值均为整数

翻译由 DeepSeek R1 完成