#555. 武侠门派人数

武侠门派人数

题目描述

小胖赛阿罗和小瘦伊丸一起看武侠电视剧,一起讨论剧情,江湖武林帮派众多,多年之后出现了帮派合并的问题,现在有 nn 个人,编号 从 11nn,有 mm 组关系,每组关系给出两个编号 aabb,表示 aabb 是同门,小瘦伊丸了解这个帮派关系后,小胖赛 阿罗问小瘦伊丸 qq 次,每次询问给出编号 xx,查询 xx 所在门派的人数,请你编程帮帮小瘦伊丸解决这个问题吧。

输入格式

第一行输入 n(1n5e41 \leq n \leq 5e^4) 和 m(1m1061 \leq m \leq 10^6),表示有 nn 个人,mm 组关系。

紧接着输入 mm 行,每行两个整数 aabb,表示 aabb 是同门。

m+2m+2 行输入一个 qq,表示有 qq 组查询。

紧接着输入 q(1q106)q(1\leq q \leq 10^6)行,每行两个整数 xx,查询 xx 所在门派的人数。

输出格式

输出 qq 行,每组查询输出 xx 所在门派的人数。

输入输出样例

输入 #1
8 5
1 7
1 6
1 2
6 4
3 7
4
1
5
6
7
输出 #1
6
1
6
6

</p>

说明/提示

对于 20%20\% 的数据,1n,m,q1001 \leq n, m, q \leq 100

对于 70%70\% 的数据,1n1041 \leq n \leq 10^41m,q1051 \leq m,q \leq 10^5

对于 100%100\% 的数据,1n5×1041\leq n \leq 5\times10^41mq1061\leq m,q \leq 10^6