【牛客-15121】Call to your teacher(并查集模板)
problem
链接:https://ac.nowcoder.com/acm/problem/15121
来源:牛客网
Call to your teacher
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
题目描述
从实验室出来后,你忽然发现你居然把自己的电脑落在了实验室里,但是实验室的老师已经把大门锁上了。更糟的是,你没有那个老师的电话号码。你开始给你知道的所有人打电话,询问他们有没有老师的电话,如果没有,他们也会问自己的同学来询问电话号码。那么,你能联系到老师并且拿到电脑吗。
输入描述:
存在多组测试样例
每组样例的第一行分别是两个整数n(1<n<=50),m(1<m<=2000),n是在题目当中出现的人数,其中你的序号是1号,实验室老师的序号是n。
接下来的m行,每行有两个整数x(1<=x<=n),y(1<=y<=n),代表x有y的电话号码。
输出描述:
对于每组测试样例,如果你最终能联系到老师,输出“Yes”,否则输出“No”。
示例1
输入
复制
5 5
1 3
2 3
3 4
2 4
4 5
输出
复制
Yes
示例2
输入
复制
4 3
1 2
2 3
4 1
输出
复制
No
- n个人m对关系,x有y的号码
- 求1能不能联系到n
solution
- 去掉老师有的号码不算,其他直接合并就行了
#include <bits/stdc++.h>
using namespace std;int fa[2020+10];
void init(int n){for(int i = 0; i <= n; i++)fa[i]=i;}
int find(int x){return x==fa[x]?x:fa[x]=find(fa[x]);}
void merge(int x, int y){x=find(x);y=find(y);if(x!=y)fa[x]=y;}int main(){int n, m;while(cin>>n>>m){init(n);for(int i = 1; i <= m; i++){int x, y; cin>>x>>y;if(x!=n)merge(x,y);}if(find(n)==find(1))cout<<"Yes\n";else cout<<"No\n";}return 0;
}
【牛客-15121】Call to your teacher(并查集模板)相关推荐
- 【牛客 - 157B】凤凰(树上并查集,dfs)
题干: 链接:https://ac.nowcoder.com/acm/contest/157/B 来源:牛客网 题目描述 传说,凤凰是百鸟之王.有一天,凤凰要召开百鸟大会,百鸟国是一个由n个节点组成的 ...
- 牛客-Forsaken喜欢独一无二的树【并查集,最小生成树】
正题 题目链接:https://ac.nowcoder.com/acm/contest/1221/H 题目大意 给一张图,要求删掉一些边使得最小生成树权值不变,然后求删掉的边的最小权值. 解题思路 我 ...
- 白魔法师(牛客小白月赛25 图、并查集)
白魔法师 链接:https://ac.nowcoder.com/acm/contest/5600/C 题目描述 你是一个白魔法师. 现在你拿到了一棵树,树上有 nnn 个点,每个点被染成了黑色或白色. ...
- 牛客题单——同余、并查集
题单链接 Strange Way to Express Integers(表示整数的奇怪方式) 这道题之前已经写过了,不重复写了,下面是链接 中国剩余定理 程序自动分析 这道题很明显是用并查集解决的 ...
- 牛客小白月赛5 E 面积 计算三角形面积模板 波尔约-格维也纳定理 匹克公式
链接:https://www.nowcoder.com/acm/contest/135/E 来源:牛客网 题目描述 定义"最大生成图":在M*N的点阵中,连接一些点形成一条经过所有 ...
- 牛客网【每日一题】 合集
文章目录 2020年3月25日 NC50439 tokitsukaze and Soldier 牛客练习赛50-C 2020年3月26日 NC13230 合并回文子串 美团2017年CodeM大赛-初 ...
- 牛客网阶乘怪物C语言,【题集】牛客网·2018年全国多校算法寒假训练营练习比赛(第二场)(示例代码)...
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 小鱼儿吐泡泡,嘟嘟嘟冒出来.小鱼儿会吐出两种泡 ...
- 计蒜客 网络交友(map +set +并查集)
这道题我为什么写题解, 就是因为我莫名其妙的就秒了.可能就是一个大水题吧 还有就是这道题用map+ set写的真滴快! 题目:在网络社交的过程中,通过朋友,也能认识新的朋友.在某个朋友关系图中,假定 ...
- 洛谷or牛客数据结构+算法
栈思想:先进后出 tips:栈里能放下标就放下标 (牛客)小c的计事本(直接用stack可以简化代码,且不会被自己绕晕,当时没意识到) (牛客)吐泡泡(没意识到用栈),(牛客)好串 1.后缀表达式(栈 ...
最新文章
- 安装中文和英文man(c函数)
- 暂停和播放CSS3动画的两种实现方法
- 雷神开机logo更改_雷神911 pro-钛空版开售,陪你过一个不一样的520
- AI:人工智能实践六大场景(金融信用违约、反欺诈模型、客户偏好洞察、智能推荐、精准营销、客户流失管理)及其对应常用机器学习算法经验总结(不断更新)
- mysql 一致性读_mysql/mariadb知识点总结(27):一致性读,快照读
- CSS 如何设置垂直居中
- PPDet:减少Anchor-free目标检测中的标签噪声,小目标检测提升明显
- PJzhang:python快速搭建局域网文件共享服务器
- 详解Android核心模块及相关技术
- JAR运行出现ClassNotFoundException异常的解决办法
- (转载)你的个人信息是如何被盗走的?MySQL脱库,脱库的原理,怎么脱库,脱库的步骤,一库三表六字段
- indows蓝屏PROCESS1_INITIALIZATION_FAILED STOP:0x0000006B 解决方法
- 【Python-二分法-查找重复值】
- 知晓云深坑:获取不到数据
- Java开发个人总结
- 李唐:教你怎么做好网站SEO策略
- SIP协议及其简单介绍
- 【图解HTTP】返回结果的HTTP状态码
- Android Market api
- CCNA实验二十四 路由更新的安全
热门文章
- DoG(Difference of Gaussian)
- c2061 dword 语法错误_解决'PMIB_ICMP_EX':undeclared identifier
- python变量定义 关键字_(四)Robot Framework 基础关键字
- python自动化办公真的好用吗-用 Python 自动化办公能做到哪些有趣或有用的事情?...
- python编程实例-python编程实战
- 专科python应届生工资多少-Python这么火热,本科应届生薪资这么高?
- 化学人学python有前途吗-转载:python之蟒开启理论计算化学的新时代
- 编程入门先学什么python-编程入门先学什么比较好
- 自学python考哪些证书-学python需要考证吗?考证有什么好处?
- python 下载文件-Python实现http文件下载