AT_past202303_f 集合の問題
题目描述
给定一个包含 $N$ 个整数的集合 $S=\{S_1,S_2,\dots,S_N\}$,请你回答 $Q$ 个如下格式的询问:
- 给定一个包含 $M$ 个整数的集合 $T=\{T_1,T_2,\dots,T_M\}$,请你求出 $S$ 与 $T$ 的并集包含多少个不同的整数。
输入格式
输入从标准输入读取,格式如下:
> $N$ $S_1$ $S_2$ $\dots$ $S_N$ $Q$ $\mathrm{Query}_1$ $\mathrm{Query}_2$ $\vdots$ $\mathrm{Query}_Q$
其中,$\mathrm{Query}_i$ 表示第 $i$ 个询问。每个询问的格式如下:
> $M$ $T_1$ $T_2$ $\dots$ $T_M$
输出格式
输出共 $Q$ 行。
第 $i$ 行输出第 $i$ 个询问的答案,为一个整数。
说明/提示
### 样例解释 1
在本样例输入中,$S=\{2,3,5,7,11\}$,共给出 5 个询问。
- 第 1 个询问,$T=\{1,3,5,7,9,11\}$。$S$ 与 $T$ 的并集为 $\{1,2,3,5,7,9,11\}$,包含 7 个不同的整数。
- 第 2 个询问,$T=\{12,10,8,6,4,2\}$。$S$ 与 $T$ 的并集为 $\{2,3,4,5,6,7,8,10,11,12\}$,包含 10 个不同的整数。
### 数据范围
- 输入中的所有数值均为整数。
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq S_i \leq 10^9$
- 若 $i \neq j$,则 $S_i \neq S_j$。
- 保证每个询问满足以下条件:
- $1 \leq M$
- 若 $i \neq j$,则 $T_i \neq T_j$。
- 输入中所有 $M$ 的总和不超过 $2 \times 10^5$。
由 ChatGPT 5 翻译