#ATarc143d. [ARC143D] Bridges

[ARC143D] Bridges

题目描述

有两个由 11NN 的数字构成的序列 A1,A2,,AMA_1,A_2,\cdots,A_MB1,B2,,BMB_1,B_2,\cdots,B_M

对于一个由 01 构成的长度为 MM 的字符串,我们将用如下方式构造一个 2N2N 个点、(M+N)(M+N) 条边 的无向图。

  • 如果字符串的第 ii 个字符是 0,第 ii 条边连接点 AiA_i 和点 (Bi+N)(B_i+N)
  • 如果字符串的第 ii 个字符是 1,第 ii 条边连接点 BiB_i 和点 (Ai+N)(A_i+N)
  • (j+M)(j+M) 条边连接点 jj 和点 (j+N)(j+N)

结点从 112N2N 编号,上述构造的范围是 1iM,1jN1\le i\le M,1\le j\le N

找出一个由 01 构成的长度为 MM 的字符串,使得构造出来的无向图中桥最少。

桥是删除后会增加图中连通块数量的边。

输入格式

第一行两个整数 N,MN,M

第二行 MM 个整数 A1,A2,,AMA_1,A_2,\cdots,A_M

第三行 MM 个整数 B1,B2,,BMB_1,B_2,\cdots,B_M

输出格式

输出一行一个字符串,为满足上述要求的一个字符串。

如果有多解,输出任意一种均可。

样例 1

输入

2 2
1 1
2 2

输出

01

样例 2

输入

6 7
1 1 2 3 4 4 5
2 3 3 4 5 6 6

输出

0100010

说明/提示

数据范围

  • 1N2×1051\le N\le 2\times 10^5
  • 1M2×1051\le M\le 2\times 10^5
  • 1Ai,BiN1\le A_i,B_i\le N

样例 1 解释

字符串 01 构造出的图没有桥。

字符串 00 构造出的图中,连接结点 1,31,3 和连接结点 2,42,4 的边是桥,所以 00 不满足题述要求。