TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P9504
  • 题目
  • P9504[ARC143D] Bridges
    限制 : 时间限制 : - MS   空间限制 : 524288 KB  SPJ
    评测说明 : 1s,512MB
    问题描述

    有两个序列 \(A_1,\cdots,A_M\)\(B_1,\cdots,B_M\) ,其中每个数都是 \([1,N]\) 范围内的整数。

    对于一个长度为 \(M\) 的01序列,按如下方式构建一个 \(2N\) 个节点 \(M+N\) 条边的无向图:

    • 如果第 \(i\ (1\leq i\leq N)\) 个字符是 0 ,则第 \(i\) 条边连接节点 \(A_i\)\(B_i+N\)
    • 如果第 \(i\ (1\leq i\leq N)\) 个字符是 1 ,则第 \(i\) 条边连接节点 \(B_i\)\(A_i+N\)
    • \(j+M\ (1\leq j\leq N)\) 条边连接节点 \(j\)\(j+N\)

    找一个长度为 \(M\) 的01序列,使无向图上的桥(即删除后会使连通块数量增加的边)尽可能少。

    输入格式

    第一行两个整数 \(N,M\)

    第二行 \(N\) 个整数 \(A_1,A_2,\cdots,A_M\)

    第三行 \(N\) 个整数 \(B_1,B_2,\cdots,B_M\)

    输出格式

    输出一个长度为 \(M\) 的01序列。如果有很多种答案,输出任意一个。

    样例输入 1

    2 2
    1 1
    2 2

    样例输出 1

    01

    样例输入 2

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

    样例输出 2

    0100010

    提示

    样例1解释

    按序列 01 构建的无向图没有桥。
    如果按序列 00 构建无向图,连接节点 \(1,3\) 的边、连接节点 \(2,4\) 的边都是桥,所以 00 不是答案。

    数据范围

    \(1\leq N\leq 2\times 10^5\)
    \(1\leq M\leq 2\times 10^5\)
    \(1\leq A_i,B_i\leq N\)