#ABC157D. Friend Suggestions
Friend Suggestions
题目描述
An SNS has users - User , User , , User .
Between these users, there are some relationships - friendships and blockships.
For each , there is a bidirectional friendship between User and User .
For each , there is a bidirectional blockship between User and User .
We define User to be a friend candidate for User when all of the following four conditions are satisfied:
- .
- There is not a friendship between User and User .
- There is not a blockship between User and User .
- There exists a sequence consisting of integers between and (inclusive) such that , , and there is a friendship between User and for each .
For each user , how many friend candidates does it have?
一个 SNS 有 个用户--用户 、用户 、 、用户 。
这些 用户之间存在一些关系-- _朋友关系和{5295748}_朋友关系。好友关系和 用户关系。好友关系。
对于每个 ,用户 和用户 之间存在双向好友关系。
对于每个 ,用户 和用户 之间存在双向屏蔽关系。
当以下四个条件全部满足时,我们定义用户 为用户 的候选好友:
- .
- 用户 和用户 之间不存在好友关系。
- 用户 和用户 之间不存在屏蔽关系。
- 存在一个由介于 和 (含)之间的整数组成的序列 ,使得 、 、用户 和 之间的每个 都存在好友关系。
对于每个用户 ,它有多少个候选好友?
输入格式
输入内容按以下格式标准输入:
输出格式
按顺序打印答案,中间留出空格。
样例 #1
样例输入 #1
4 4 1
2 1
1 3
3 2
3 4
4 1
样例输出 #1
0 1 0 1
样例 #2
样例输入 #2
5 10 0
1 2
1 3
1 4
1 5
3 2
2 4
2 5
4 3
5 3
4 5
样例输出 #2
0 0 0 0 0
样例 #3
样例输入 #3
10 9 3
10 1
6 7
8 2
2 5
8 4
7 3
10 9
6 4
5 8
2 6
7 5
3 1
样例输出 #3
1 3 5 4 3 3 3 3 1 0
说明
数据规模与约定
- 所有输入值均为整数。
样例 解释
用户 和 之间、用户 和 之间存在好友关系。另外,用户 和 之间不存在好友关系或屏蔽关系。因此,用户 是用户 的候选好友。
但是,用户 和 都不是用户 的候选好友,所以用户 只有一个候选好友。
样例 解释
每个人都是其他人的朋友,没有候选朋友。