6201: 【BFS】华为2024秋招-社交网络用户影响力计算

金币值:1 时间限制:2.000 s 内存限制:128 M
正确:8 提交:9 正确率:88.89% 命题人:
点赞量:1 收藏量:0 题目类型:程序 知识点: BFS 华为

题目描述

社交网络拓扑图中的节点表示社交网络中的用户,边表示两个用户之间的社交连接,边是无向的,两个用户最多只有一条直接相连的边。
用户的影响力定义为:从某个社交网络用户开始,找出所有可以在k跳(直接或间接关系)内接触到的其他用户的总个数。
请实现一个程序,计算给定社交网络中某个用户在k跳范围内的影响力。

输入格式

  • 第一行输入N M K(三个空格分隔的正整数):N代表社交网络连接总数,M代表需要计算影响力的用户编号,K代表计算影响力的范围。1<=N,K<=10000<=M<1000
  • 接下来的N行,每行两个整数X Y(0<=X,Y<=1000),代表社交网络中一条直接连接的边,如1 2代表1号与2号用户互相直接连接。
  • 用例确保输入有效,无需进行校验

输出格式

输出M用户在k跳范围内的影响力

输入样例    复制

8 0 3
0 1
0 2
0 3
3 4
2 5
5 4
2 3
1 5

输出样例    复制

5