cswork / OA打开练习工作台

RubrikOA #2

Social Connections (Visible Profiles per Query)

估计中等可在线判题

考点(AI 标注)并查集

You are given an undirected social graph. Each queried user can see all users in their connected component (including themselves); for each query, in the original order, output the size of that connected component.

输入格式

The first line is N E Q; then E lines follow, each an undirected edge u v; the last line contains Q queried user numbers. The OAMaster examples use 1-based user numbers; this site specifies 1≤N≤200000, 0≤E,Q≤200000 with E+Q≤200000, and all numbers in 1..N. Duplicate edges and self-loops are allowed (neither changes the connected components).

输出格式

Output one line with Q integers: for each query in order, the number of vertices in that user's connected component.

样例 1

输入:

7 4 4
1 2
2 3
3 4
5 6
1 3 5 7

输出:

4 4 2 1

样例 2

输入:

1 0 1
1

输出:

1

样例 3

输入:

4 3 3
1 2
2 3
3 4
1 2 4

输出:

4 4 4