AT_past202303_f 集合の問題
Description
$ N $ 個の整数からなる整数の集合 $ S=\{S_1,S_2,\dots,S_N\} $ が与えられるので、以下の $ Q $ 個の質問に答えてください。
- $ M $ 個の整数からなる整数の集合 $ T=\{T_1,T_2,\dots,T_M\} $ が与えられるので、 $ S $ と $ T $ の和集合には何個の整数が含まれるか答えよ。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ S_1 $ $ S_2 $ $ \dots $ $ S_N $ $ Q $ $ \rm{Query}_{1} $ $ \rm{Query}_{2} $ $ \vdots $ $ \rm{Query}_{Q} $
但し、 $ \rm{Query}_{i} $ は $ i $ 個目の質問を表す。 各質問は以下の形式で与えられる。
> $ M $ $ T_1 $ $ T_2 $ $ \dots $ $ T_M $
Output Format
$ Q $ 行にわたって出力せよ。
$ i $ 行目には $ i $ 個目の質問に対する答えを整数として出力せよ。
Explanation/Hint
### Sample Explanation 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 $ 個の整数が含まれます。
### Constraints
- 入力は全て整数
- $ 1 \le N \le 2 \times 10^5 $
- $ 1 \le S_i \le 10^9 $
- $ i \neq j $ ならば $ S_i \neq S_j $
- 全ての質問は以下の制約を満たす
- $ 1 \le M $
- $ i \neq j $ ならば $ T_i \neq T_j $
- ひとつの入力に含まれる $ M $ の総和は $ 2 \times 10^5 $ を超えない