AT_abc329_f.[ABC329F] Colored Ball

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个编号为 1,2,…,N1, 2, \ldots, N 的箱子,最开始第 ii 个箱子里有一个颜色为 CiC_i 的球。

现在给出 QQ 个查询,请依次处理这些查询。

每个查询由整数对 (a,b)(a, b) 给出,具体内容如下:

  • 将箱子 aa 中的所有球全部移到箱子 bb 中,然后输出箱子 bb 中现在有多少种颜色的球。

注意,箱子 aa 或箱子 bb 可能为空。

输入格式

输入以如下格式从标准输入给出。这里,queryi\text{query}_i 表示第 ii 个查询。

NN QQ C1C_1 C2C_2 …\ldots CNC_N
query1\text{query}_1
query2\text{query}_2
⋮\vdots
queryQ\text{query}_Q

每个查询的格式如下:

aa bb

输出格式

输出 QQ 行。第 ii 行输出第 ii 个查询的答案。

输入输出样例

  • 输入#1

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

    输出#1

    1
    2
    1
    1
    3
  • 输入#2

    5 3
    2 4 2 4 2
    3 1
    2 5
    3 2

    输出#2

    1
    2
    0

说明/提示

数据范围

  • 1≤N,Q≤2000001 \leq N, Q \leq 200000
  • 1≤Ci≤N1 \leq C_i \leq N
  • 1≤a,b≤N1 \leq a, b \leq N
  • a≠ba \neq b
  • 输入的所有数值均为整数

样例解释 1

  • 第 11 个查询,将箱子 11 的所有球移到箱子 22。此时箱子 22 有 22 个颜色为 11 的球,因此输出 11。
  • 第 22 个查询,将箱子 66 的所有球移到箱子 44。此时箱子 44 有 11 个颜色为 22 的球和 11 个颜色为 33 的球,因此输出 22。
  • 第 33 个查询,将箱子 55 的所有球移到箱子 11。此时箱子 11 有 11 个颜色为 22 的球,因此输出 11。
  • 第 44 个查询,将箱子 33 的所有球移到箱子 66。此时箱子 66 有 11 个颜色为 11 的球,因此输出 11。
  • 第 55 个查询,将箱子 44 的所有球移到箱子 66。此时箱子 66 有 11 个颜色为 11 的球、11 个颜色为 22 的球、11 个颜色为 33 的球,因此输出 33。

由 ChatGPT 4.1 翻译

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

首页