5929 亲戚

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 黄金 Gold

题目描述 Description

若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。

规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。

输入描述 Input Description

第一行:三个整数n,m,p,(n<=5000,m<=5000,p<=5000),分别表示有n个人,m个亲戚关系,询问p对亲戚关系。

以下m行:每行两个数Mi,Mj,1<=Mi,Mj<=N,表示Ai和Bi具有亲戚关系。

接下来p行:每行两个数Pi,Pj,询问Pi和Pj是否具有亲戚关系。

输出描述 Output Description

P行,每行一个’Yes’或’No’。表示第i个询问的答案为“具有”或“不具有”亲戚关系。

样例输入 Sample Input
6 5 3
1 2
1 5
3 4
5 2
1 3
1 4
2 3
5 6

样例输出 Sample Output
Yes
Yes
No

数据范围及提示 Data Size & Hint

题目中已有,不重复解释。

#include<iostream>
#include<cstdio>
using namespace std;const int MAXN=99999;
int n,m,dad[MAXN],a,b,c,d,q,r1,r2;int find(int x)
{if(x!=dad[x]) dad[x]=find(dad[x]);return dad[x];
}void unionn(int q,int p)
{dad[r2]=r1;
}int main()
{cin>>n>>m;cin>>q;for(int i=1;i<=n;i++)dad[i]=i;for(int j=1;j<=m;j++){cin>>a>>b;r1=find(a);r2=find(b);if(r1!=r2)unionn(r1,r2);}for(int i=1;i<=q;i++){cin>>c>>d;if(find(c)==find(d))cout<<"Yes"<<endl;elsecout<<"No"<<endl;}return 0;
}

转载于:https://www.cnblogs.com/wsdestdq/p/6701143.html

CODVES 5929 亲戚相关推荐

  1. Python实战 | 送亲戚,送长辈,月饼可视化大屏来帮忙!

    中秋节介绍 中秋节,又称祭月节.月光诞.月夕.秋节.仲秋节.拜月节.月娘节.月亮节.团圆节等,是中国民间的传统节日. 中秋节自古便有祭月.赏月.吃月饼.玩花灯.赏桂花.饮桂花酒等民俗,流传至今,经久不 ...

  2. 如何向亲戚们解释人工智能可以干啥?

    今年的春节,面对七大姑八大姨的关(pan)心(wen),你准备好应对的说辞了吗? 这场一年一度的开卷考试总能把一大批青年搞的"焦头烂额",而考题中最常见,杀伤力也最大的莫过于&qu ...

  3. 某程序员感叹:本是家族边缘人,但亲戚得知自己年入二百万后,都上来巴结!...

    春节过年回家总会发生各种奇葩事,一位程序员就遇到了这样一件事: 本来已经快成为家族边缘人了,今年过年时,有人把他年入二百多万的事情传出去了.聚会的时候,一帮不熟的亲戚过来打听他的工作,顺便巴结他,吃饭 ...

  4. 某大厂程序员吐槽:老家亲戚狮子大开口,竟跟自己借八十万给儿子买房!

    许多人都向往挣钱后衣锦还乡,但衣锦还乡后随之而来的除了荣耀,还有许多想不到的麻烦,最常见的一种麻烦就是--老家亲戚借钱. 一个谷歌程序员发帖吐槽:老家亲戚真敢提,竟然跟自己借八十万给他儿子买房,还让自 ...

  5. 某程序员吐槽:妈妈到处炫耀自己年薪三十万,老家亲戚纷纷向自己借钱,已借出十几万!怎么办?网友:反借回去!...

    许多奋斗在一线城市的程序猿都有这样的烦恼--回老家怎么说自己的薪资?说高了怕被借钱,说低了又怕别人看不起. 一个程序猿就遇到了这样的烦恼:他妈妈跟人炫耀他年薪30万,结果老家亲戚纷纷打电话过来借钱,害 ...

  6. 表弟高考650多,程序员不建议学计算机,亲戚:你不希望别人好

    一名程序员在互联网匿名社区吐槽起来,其自己家里的亲戚高考估分650分,找他推荐专业,推荐了临床医学与口腔医学,不让他们报考计算机,结果他们觉得我在害他们孩子,不希望别人好! 看到这里,不少同行劝慰楼主 ...

  7. 程序员过年被亲戚鄙视:月薪1万5很一般,在大城市很难养活自己吧?

    过年走亲访友本是一件值得高兴的事,然而一名程序员却讲述了自己被鄙视的经历.其自称月薪2万,但为了照顾大家感受,故意说月入1万5左右,结果反而本亲戚鄙视了一番,称这点工资很难在大城市里养活自己. 遇到这 ...

  8. 一句话给你的亲戚解释清楚你专业是做什么的!

    随着毕业季的来临,即将踏入社会的小伙伴们也迎来了继高考之后,亲戚们的又一波大规模团建式关怀. -考古 -啊!孩子盗墓犯法啊,咱可千万别犯傻,实在不行去潘家园找个活儿吧! -农业 -你这毕业了咋办啊?咱 ...

  9. 老板的亲戚给我当助手?

    最近小弟也踏上了工作的行列了,不过最开始是为谋取租金而打的一份兼职吧.因为在这学期,跟一起走过这大学时期的技术发烧友住了一间小小的房,为了提高我们之间的交流,虽然说要做出什么来这个方向还没定好,不过总 ...

最新文章

  1. 今天理解了一下HTTP头的Last-Modified 与If-Modified-Since
  2. 这周末,清华迎来了最小的学生和最牛的老师,Science都点赞的那种
  3. 卷积、相关(matlab)
  4. Java是如何加载资源文件的?(源码解毒)
  5. 浅谈Ubuntu上离线安装包的制作与安装问题
  6. CryptoAPI 学习
  7. Pyqt5+python+ErIC6+QT designer
  8. 解决$ is not define
  9. 日本老年人开始送外卖了 锻炼赚钱两不误 网友:饿死了么外卖?
  10. 前端 input怎么显示null_前端架构 101(二): MVC 初探
  11. Extjs中renderer:function函数用法
  12. [转]35岁前程序员要规划好的四件事,健康居首位
  13. Python获取日期列表中每一天中最大的时刻对应的日期时间戳
  14. win7 64位系统PS、AI、PSD缩略图预览补丁
  15. 《深入理解Windows操作系统》笔记5
  16. matlab中sr锁存器,大家一致避免使用的锁存器为什么依然存在于FPGA中?我们对锁存器有什么误解?...
  17. 读取照片的Exif信息
  18. 黑苹果16g内存够用吗_刚脱坑黑苹果,给想装黑苹果的几个建议
  19. Spark编程核心抽象—RDD
  20. 定时计数程序c语言,MCS-51系列单片机C语言编程定时/计数器程序模板

热门文章

  1. javascript window.open
  2. JQUERY插件JqueryAjaxFileUplaoder----更简单的异步文件上传
  3. 云栖科技评论第48期:前沿科技对世界的改造 我们这代人只完成了1%
  4. es5.0 安装head插件
  5. shell统计指定目录下所有文件类型及数量
  6. 谈“80后”程序员为什么找不到工作? [转]
  7. java ++i、i++、i++ + ++i、i++ + i++原理
  8. django-redis中redis.conf配置详细说明
  9. linux设置开机自启 etc rt.d,Linux下禁止服务开机自启动
  10. oracle 加全文索引,Oracle创建全文索引