#ATarc143d. [ARC143D] Bridges
[ARC143D] Bridges
题目描述
有两个由 到 的数字构成的序列 和 。
对于一个由 0 和 1 构成的长度为 的字符串,我们将用如下方式构造一个 个点、 条边 的无向图。
- 如果字符串的第 个字符是
0,第 条边连接点 和点 。 - 如果字符串的第 个字符是
1,第 条边连接点 和点 。 - 第 条边连接点 和点 。
结点从 到 编号,上述构造的范围是 。
找出一个由 0 和 1 构成的长度为 的字符串,使得构造出来的无向图中桥最少。
桥是删除后会增加图中连通块数量的边。
输入格式
第一行两个整数 。
第二行 个整数 。
第三行 个整数 。
输出格式
输出一行一个字符串,为满足上述要求的一个字符串。
如果有多解,输出任意一种均可。
样例 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
说明/提示
数据范围
样例 1 解释
字符串 01 构造出的图没有桥。
字符串 00 构造出的图中,连接结点 和连接结点 的边是桥,所以 00 不满足题述要求。