AT_abc157_d [ABC157D] Friend Suggestions
题目描述
### 题目大意
某平台上有 $N$ 名用户,其中,有 $M$ 对用户是互相关注的,有 $K$ 对用户是互相拉黑的。
当用户 $i$ 和用户 $j$ 满足以下条件时,用户 $j$ 就是用户 $i$ 的“推荐用户”:
+ 用户 $i$ 可以与 用户 $j$ 通过若干对用户的互相关注关系连接起来。(比如用户 1 与用户 2,用户 2 与用户 3 都互相关注,则用户 1 和 用户 3 就可以通过他们的关系连接起来)
+ 用户 $i$ 与用户 $j$ 没有互相关注或互相拉黑。
求每位用户的“推荐用户”的数量。
数据保证不会存在一对用户既互相关注又互相拉黑。
输入格式
第一行输入三个正整数 $N,M,K$;
接下来 $M$ 行,每行两个正整数 $A_i,B_i$,表示一对互相关注的用户;
再接下来 $K$ 行,每行两个正整数 $C_i,D_i$,表示一对互相拉黑的用户。
输出格式
输出用空格隔开的 $N$ 个整数,第 $i$ 个数表示用户 $i$ 的“推荐用户”的数量。
说明/提示
$2 \le N \le 10^5, 0 \le M,K \le 10^5$。
翻译 by @CarroT1212