CF2109D.D/D/D

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

当然,这道以字母 D 开头的题目是由 Declan Akaba 赞助的。

给定一个简单、连通的无向图,包含 nn 个顶点和 mm 条边。图中没有自环或重边。同时给定一个包含 ℓ\ell 个元素的多重集 AA:

A={A1,A2,…,Aℓ}A = \{A_1, A_2, \ldots, A_\ell\}

从顶点 11 出发,你可以执行以下操作任意次数(只要多重集 AA 不为空):

  • 从多重集 AA 中选择一个元素 kk 并移除它(必须移除 kk 的一个实例)。
  • 遍历恰好包含 kk 条边的任意路径∗^{\text{∗}},到达某个顶点(可以是起始顶点本身)。

对于每个 ii(1≤i≤n1 \le i \le n),判断是否存在一个操作序列,使得从顶点 11 出发,使用原始多重集 AA,最终能到达顶点 ii。

注意:对每个顶点 ii 的检查是独立的——每次都需要从顶点 11 重新开始,并使用原始多重集 AA。

∗^{\text{∗}} 长度为 kk 的路径是指一个顶点序列 v0,v1,…,vk−1,vkv_0, v_1, \ldots, v_{k-1}, v_k,其中每对相邻顶点 (vi,vi+1)(v_i, v_{i+1}) 都由图中的一条边连接。序列中允许包含重复的顶点。

输入格式

每个测试包含多个测试用例。第一行包含测试用例数量 tt(1≤t≤1041 \le t \le 10^4)。接下来是测试用例描述。

每个测试用例的第一行包含三个整数 nn、mm 和 ℓ\ell(2≤n≤2⋅1052 \leq n \leq 2 \cdot 10^5,n−1≤m≤4⋅105n-1 \leq m \leq 4 \cdot 10^5,1≤ℓ≤2⋅1051 \leq \ell \leq 2 \cdot 10^5)——分别表示顶点数、边数和多重集的大小。

第二行包含 ℓ\ell 个整数 A1,A2,…,AℓA_1, A_2, \ldots, A_{\ell}(1≤Ai≤1041 \leq A_i \leq 10^4)——多重集的元素。

接下来的 mm 行,每行包含两个整数 uu 和 vv(1≤u<v≤n1 \le u < v \le n)——表示图中的一条边。

保证边构成一个简单、连通的无向图,没有自环或重边。

保证所有测试用例的 nn 之和、mm 之和以及 ℓ\ell 之和分别不超过 2⋅1052 \cdot 10^5、4⋅1054 \cdot 10^5 和 2⋅1052 \cdot 10^5。

输出格式

对于每个测试用例,输出一个长度为 nn 的二进制字符串,其中第 ii 个字符为 1\mathtt{1} 表示存在到达顶点 ii 的操作序列,否则为 0\mathtt{0}。

输入输出样例

  • 输入#1

    3
    6 5 2
    2 3
    1 2
    2 3
    3 4
    4 5
    5 6
    5 5 1
    5
    1 2
    2 3
    3 4
    4 5
    3 5
    5 4 3
    100 200 300
    1 2
    1 3
    1 4
    2 5

    输出#1

    111101
    11111
    10001

说明/提示

第一个测试用例解释:

  • 顶点 11 无需任何操作即可到达。
  • 顶点 22 可通过选择 AA 中的元素 33 到达,例如路径 [1→2→1→2][1 \rightarrow 2 \rightarrow 1 \rightarrow 2]。
  • 顶点 33 可通过选择 AA 中的元素 22 并走路径 [1→2→3][1 \rightarrow 2 \rightarrow 3] 到达。
  • 顶点 44 可通过选择 AA 中的元素 33 并走路径 [1→2→3→4][1 \rightarrow 2 \rightarrow 3 \rightarrow 4] 到达。
  • 顶点 55 无法通过任何有效操作序列到达。
  • 顶点 66 可通过以下方式到达:
    1. 选择 AA 中的元素 22 并走路径 [1→2→3][1 \rightarrow 2 \rightarrow 3];
    2. 选择 AA 中的元素 33 并走路径 [3→4→5→6][3 \rightarrow 4 \rightarrow 5 \rightarrow 6]。

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页