AT_past202303_f.集合の問題

普及-

通过率:0%

AC君温馨提醒

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

题目描述

给定一个包含 NN 个整数的集合 S={S1,S2,…,SN}S=\{S_1,S_2,\dots,S_N\},请你回答 QQ 个如下格式的询问:

  • 给定一个包含 MM 个整数的集合 T={T1,T2,…,TM}T=\{T_1,T_2,\dots,T_M\},请你求出 SS 与 TT 的并集包含多少个不同的整数。

输入格式

输入从标准输入读取,格式如下:

NN S1S_1 S2S_2 …\dots SNS_N QQ Query1\mathrm{Query}_1 Query2\mathrm{Query}_2 ⋮\vdots QueryQ\mathrm{Query}_Q

其中,Queryi\mathrm{Query}_i 表示第 ii 个询问。每个询问的格式如下:

MM T1T_1 T2T_2 …\dots TMT_M

输出格式

输出共 QQ 行。
第 ii 行输出第 ii 个询问的答案,为一个整数。

输入输出样例

  • 输入#1

    5
    2 3 5 7 11
    5
    6
    1 3 5 7 9 11
    6
    12 10 8 6 4 2
    3
    5 7 3
    3
    8 4 6
    12
    3 2 1 6 5 4 9 8 7 12 11 10

    输出#1

    7
    10
    5
    8
    12

说明/提示

样例解释 1

在本样例输入中,S={2,3,5,7,11}S=\{2,3,5,7,11\},共给出 5 个询问。

  • 第 1 个询问,T={1,3,5,7,9,11}T=\{1,3,5,7,9,11\}。SS 与 TT 的并集为 {1,2,3,5,7,9,11}\{1,2,3,5,7,9,11\},包含 7 个不同的整数。
  • 第 2 个询问,T={12,10,8,6,4,2}T=\{12,10,8,6,4,2\}。SS 与 TT 的并集为 {2,3,4,5,6,7,8,10,11,12}\{2,3,4,5,6,7,8,10,11,12\},包含 10 个不同的整数。

数据范围

  • 输入中的所有数值均为整数。
  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤Si≤1091 \leq S_i \leq 10^9
  • 若 i≠ji \neq j,则 Si≠SjS_i \neq S_j。
  • 保证每个询问满足以下条件:
    • 1≤M1 \leq M
    • 若 i≠ji \neq j,则 Ti≠TjT_i \neq T_j。
  • 输入中所有 MM 的总和不超过 2×1052 \times 10^5。

由 ChatGPT 5 翻译

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

首页