首页 > 试题广场 >

小A最多会新认识的多少人

[编程题]小A最多会新认识的多少人
  • 热度指数:5829 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

A参加了一个n人的活动,每个人都有一个唯一编号i(i>=0 & i<n),其中m对相互认识,在活动中两个人可以通过互相都认识的一个人介绍认识。现在问活动结束后,小A最多会认识多少人?


输入描述:
第一行聚会的人数:n(n>=3 & n<10000);
第二行小A的编号: ai(ai >= 0 & ai < n);
第三互相认识的数目: m(m>=1 & m
< n(n-1)/2);
第4到m+3行为互相认识的对,以','分割的编号。


输出描述:
输出小A最多会新认识的多少人?
示例1

输入

7
5
6
1,0
3,1
4,1
5,3
6,1
6,5

输出

3
头像 忘魂儿
发表于 2021-09-28 22:00:23
//并查集应用 var p=new Array(10001) //聚会人数池 //查找根元素 function findRoot(x){ return x==p[x]?x:p[x]=findRoot(p[x]) } var newFriend=0 var n=parseInt(readlin 展开全文
头像 七二ᥬ😂᭄
发表于 2021-10-13 17:41:22
let cannect = [] let line = '' class Tree{ //定义一个树 constructor() { this.arr = []; //题目给的所有互相认识的人 this.first = {} } set(ke 展开全文
头像 崔大富
发表于 2022-03-11 15:14:02
#include #include #include #include using namespace std; int main() { int n,ai,m; cin >> n;//聚会的人数; cin >> ai;//小A的编号; cin >> m; 展开全文
头像 SkyRunner
发表于 2020-08-13 15:30:11
1111ms通过 import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); in 展开全文
头像 来泡池子了的鳄鱼很谦虚
发表于 2024-04-27 10:08:38
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.util.Scanner; // 基础并查集 // 注意类名必须为 Main, 不要有任何 展开全文
头像 laglangyue
发表于 2020-06-09 20:11:19
图的深度遍历或广度遍历java都试过了93.3%超时。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public c 展开全文

热门推荐

通过挑战的用户

查看代码