U470975 集合的交
题目描述
给定 $n$ 个整数集 $S_1,S_2,\cdots,S_n$,$q$ 次询问,每次询问给定两个整数 $x,y$,你需要输出 $|S_x\cap S_y|$,即 $S_x$ 与 $S_y$ 的交的大小。
输入格式
第一行两个整数 $n,q$,表示数集个数和询问个数。
接下来 $n$ 行,
每行第一个整数 $k$,表示接下来要输入的数集大小,后跟 $k$ 个整数,表示该数集的元素。
接下来 $q$ 行,每行两个整数 $x,y$,表示询问的两个数集编号。
输出格式
$q$ 行,每行一个整数,表示询问的答案。
说明/提示
记 $S_m$ 表示所有数集内元素绝对值的最大值。
对于所有测试数据有:$1 \leq x,y\leq n,q \leq 10^5,S_m\le 10^{18},k\ge 0$,所有数集大小之和不超过 $2\times 10^5$。
数据保证任意一个数集内的数互不相等。
| 测试点 | $n,q\le$ | 特殊性质 |
| :----------: | :----------: | :----------: |
| $1\sim 2$ | $10$ | 无 |
| $3\sim 4$ | $1000$ | 无 |
| $5$ | $60000$ | A |
| $6$ | $60000$ | B |
| $7\sim 10$ | $100000$ | 无 |
特殊性质 A:非空数集不超过 $100$ 个
特殊性质 B:数集所有元素非负,且元素大小不超过 $100$