AT_arc143_d [ARC143D] Bridges
题目描述
有两个由 $1$ 到 $N$ 的数字构成的序列 $A_1,A_2,\cdots,A_M$ 和 $B_1,B_2,\cdots,B_M$。
对于一个由 `0` 和 `1` 构成的长度为 $M$ 的字符串,我们将用如下方式构造一个 $2N$ 个点、$(M+N)$ 条边 的无向图。
- 如果字符串的第 $i$ 个字符是 `0`,第 $i$ 条边连接点 $A_i$ 和点 $(B_i+N)$。
- 如果字符串的第 $i$ 个字符是 `1`,第 $i$ 条边连接点 $B_i$ 和点 $(A_i+N)$。
- 第 $(j+M)$ 条边连接点 $j$ 和点 $(j+N)$。
结点从 $1$ 到 $2N$ 编号,上述构造的范围是 $1\le i\le M,1\le j\le N$。
找出一个由 `0` 和 `1` 构成的长度为 $M$ 的字符串,使得构造出来的无向图中桥最少。
桥是删除后会增加图中连通块数量的边。
输入格式
第一行两个整数 $N,M$。
第二行 $M$ 个整数 $A_1,A_2,\cdots,A_M$。
第三行 $M$ 个整数 $B_1,B_2,\cdots,B_M$。
输出格式
输出一行一个字符串,为满足上述要求的一个字符串。
如果有多解,输出任意一种均可。
说明/提示
**数据范围**
- $1\le N\le 2\times 10^5$
- $1\le M\le 2\times 10^5$
- $1\le A_i,B_i\le N$
**样例 1 解释**
字符串 `01` 构造出的图没有桥。
字符串 `00` 构造出的图中,连接结点 $1,3$ 和连接结点 $2,4$ 的边是桥,所以 `00` 不满足题述要求。