CF1980C.Sofia and the Lost Operations

普及-

通过率:0%

AC君温馨提醒

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

题目描述

Sofia 有一个包含 nn 个整数的数组 a1,a2,…,ana_1, a_2, \ldots, a_n。有一天她觉得这个数组很无聊,于是决定对它依次进行 mm 次修改操作。

每次修改操作由一对数字 ⟨cj,dj⟩\langle c_j, d_j \rangle 描述,表示将数组下标为 cjc_j 的元素赋值为 djd_j,即执行 acj=dja_{c_j} = d_j。在依次完成所有修改操作后,Sofia 丢弃了最终得到的数组。

最近,你发现了一个包含 nn 个整数的数组 b1,b2,…,bnb_1, b_2, \ldots, b_n。你想知道这个数组是否可能是 Sofia 修改后的数组。你知道原始数组的值,以及所有 d1,d2,…,dmd_1, d_2, \ldots, d_m 的值,但 c1,c2,…,cmc_1, c_2, \ldots, c_m 的值已经丢失。

是否存在一个序列 c1,c2,…,cmc_1, c_2, \ldots, c_m,使得依次对数组 a1,a2,…,ana_1, a_2, \ldots, a_n 执行修改操作 ⟨c1,d1⟩,⟨c2,d2⟩,…,⟨cm,dm⟩\langle c_1, d_1 \rangle, \langle c_2, d_2 \rangle, \ldots, \langle c_m, d_m \rangle 后,能够得到数组 b1,b2,…,bnb_1, b_2, \ldots, b_n?

输入格式

第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4),表示测试用例的数量。

接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数 nn(1≤n≤2×1051 \le n \le 2 \times 10^5),表示数组的大小。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n(1≤ai≤1091 \le a_i \le 10^9),表示原始数组的元素。

第三行包含 nn 个整数 b1,b2,…,bnb_1, b_2, \ldots, b_n(1≤bi≤1091 \le b_i \le 10^9),表示你发现的数组的元素。

第四行包含一个整数 mm(1≤m≤2×1051 \le m \le 2 \times 10^5),表示修改操作的次数。

第五行包含 mm 个整数 d1,d2,…,dmd_1, d_2, \ldots, d_m(1≤dj≤1091 \le d_j \le 10^9),表示每次修改操作中被保留的值。

保证所有测试用例中 nn 的总和不超过 2×1052 \times 10^5,所有测试用例中 mm 的总和也不超过 2×1052 \times 10^5。

输出格式

输出 tt 行,每行对应一个测试用例的答案。如果存在合适的 c1,c2,…,cmc_1, c_2, \ldots, c_m 序列,使得最终数组等于 b1,b2,…,bnb_1, b_2, \ldots, b_n,则输出 "YES";否则输出 "NO"。

答案可以用任意大小写形式输出(例如 "yEs"、"yes"、"Yes" 和 "YES" 都被认为是正确的正面回答)。

输入输出样例

  • 输入#1

    7
    3
    1 2 1
    1 3 2
    4
    1 3 1 2
    4
    1 2 3 5
    2 1 3 5
    2
    2 3
    5
    7 6 1 10 10
    3 6 1 11 11
    3
    4 3 11
    4
    3 1 7 8
    2 2 7 10
    5
    10 3 2 2 1
    5
    5 7 1 7 9
    4 10 1 2 9
    8
    1 1 9 8 7 2 10 4
    4
    1000000000 203 203 203
    203 1000000000 203 1000000000
    2
    203 1000000000
    1
    1
    1
    5
    1 3 4 5 1

    输出#1

    YES
    NO
    NO
    NO
    YES
    NO
    YES

说明/提示

由 ChatGPT 4.1 翻译

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

首页