#8611. 「L2-024」部落 普及/提高−

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Wind_Rises

题目描述

在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底

有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。

输入格式

输入在第一行给出一个正整数 ),是已知小圈子的个数。随后 行,每行按下列格式给出一个小圈子里的人:

K P[1] P[2] ⋯ P[K]

其中 是小圈子里的人数,(i=1,⋯,K)是小圈子里每个人的编号。这里所有人的编号从 开始连续编号,最大编号不会超过

之后一行给出一个非负整数 ),是查询次数。随后 行,每行给出一对被查询的人的编号。

输出格式

首先在一行中输出这个社区的总人数、以及互不相交的部落的个数。随后对每一次查询,如果他们属于同一个部落,则在一行中输出 ,否则输出

样例

样例输入

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

样例输出

10 2
Y
N