P1111 朋友关系判定

题目描述

有n个人和m对关系,这n个人的编号从1到n。
而m对关系中,每对关系都包含两个人的编号A和B(1<=A,B<=n),用于表示A和B是好友关系。
如果两个数A和B不在好友关系中,则A和B不是好友。
你需要保证:如果对于任意的A、B、C,如果A和B是好友,且B和C是好友,则A和C必须是好友。
如果这个条件能够得到保证,则输出“YES”,否则,输出“NO”。
换句话说,如果存在A,B,C三个人,其中A和B是好友,B和C是好友,但是A和C不是好友,就输出“NO”。

输入格式

输入的第一行包含两个整数n和m(3 <= n, m <= 150000)。
接下来m行每行包含两个数a和b(1<=a,b<=n),以一个空格分隔,用于表示a和b是好友关系。

输出格式

如果输入数据满足题目要求,输出“YES”,否则,输出“NO”。

样例输入1

4 3
1 3
3 4
1 4

样例输出1

YES

样例输入2

4 4
3 1
2 3
3 4
1 2

样例输出2

NO

样例输入3

10 4
4 3
5 10
8 9
1 2

样例输出3

YES

样例输入4

3 2
1 2
2 3

样例输出4

NO

原文地址:https://www.cnblogs.com/problems/p/11784778.html

时间: 2024-11-04 00:34:20

P1111 朋友关系判定的相关文章

在中国,父母和孩子不可能成为朋友关系。

发表于:2015-04-03 19:47:18   也许我都还是个小孩还没有资格谈论大人和小孩之间的关系,但是这是我生命中看了某些事而受到了启发,所以我必须把他写下来,将来到某一天我有孩子了,回过头来看看当时自己的看法,我是决对的相信人在不同的时候看一件事是有不同的感想和观点的,就拿一部电影来说吧,小时候我们看的时候就是娱乐,可当我们长大后再看那些曾经我们看过的时候有些场景我们不会觉得好笑了,甚至会哭,这是因为我们在不同的成长时期经历了许多事,当再面对某件事的时候我们就会有切身的感受.现在就来说

求解朋友关系中的朋友圈数量

问题描述:给出10w条人和人之间的朋友关系,求出这些朋友关系中有多少个朋友圈 样例A-B.B-C.D-E.E-F ,这四对关系中存在2个朋友圈 解题思路:并查集,而题目只需要求出朋友圈数量,并不需要求出各朋友圈,所以该并查集的实现也可以非常简单. A-B,就把father[B] = A,处理每条朋友关系即可得到结果. 而关于并查集的介绍,已有很多博文有所阐述,这里就不啰嗦了. 如下给出实现的并查集 Python实现 class WeightedUF(): fatherid=[] sz=[] co

医疗时鲜资讯:谈谈“医学影像诊断&amp;熟人医患关系”

背景: 作为传统厂商,从入职到现在总算看到了公司试图转型的苗头,近期正在筹划一个在现有终端基础上的牙科影像分享和诊断平台,敬请期待. 这半年来好久没有记录相关的医疗资讯了,2014互联网医疗元年刚过,无论是投资方还是创业者都冷静了许多,私底下开始加紧谋划新产品.在大众胃口被调起来后,真正能够笼络和留住用户的是产品的体验.所以上半年的资讯略显平淡. 近几天看到了关于"影像结果低符合率"和"Dr.2关于'熟人医患'"的相关文章,还是有写点东西的冲动,遂整理成文,详情如下

为什么我不把二手车卖给朋友?

原因一:卖贵了,会影响到朋友关系, 甚至因此连朋友都做不了 ! 中国就是个人情社会,车子卖给熟人存在着很大的缺点,一是价格不好确定,不能太高,可如果低了的话自己的利益又受损失,但碍于面子只能以低于市场价格割爱. 不过话说回来,卖低了谁也不愿意啊!而且卖便宜了!他也不一定感谢您,您心里也不痛快!出现任何小问题还会怪您卖烂车子给他.友谊的小船说翻就翻! 原因二:二手车比较特殊,一车一况,一车一价.不是专业的二手车评估师,根本就不知道你要卖的二手车值多少钱. 首先要知道目前该二手车的市场行情价格,其次

!HDU 5305 朋友关系网一半网友问题-dfs-(暴力搜索)

题意:有n个人,m个朋友关系,现在每个人的朋友中必须一半是online一半是offline,问你有几种分配方案. 分析: 昨天一看这题就知道自己做过,无奈想不起来啊,没做出来我就知道应该上一次也没做出来,果然是.勤补题才是王道. 这题用深搜.搜索还是不太会用,这题我自己做的话估计怎么也想不到用dfs.努力啊少年. 代码: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm

[华为机试]朋友圈信息转发

朋友圈转发信息 描述: 在一个社交应用中,两个用户设定朋友关系后,则可以互相收到对方发布或转发的信息.当一个用户发布或转发一条信息时,他的所有朋友都能收到该信息. 现给定一组用户,及用户之间的朋友关系. 问:当某用户发布一条信息之后,为了让每个人都能在最早时间收到这条信息,这条信息最少需要被转发几次? 假设:对所有用户而言: 1)朋友发出信息到自己收到该信息的时延为T(T>0): 2)如需转发,从收到信息到转发出信息的时延为0. 用例保证:在给定的朋友圈关系中,任何人发布的信息总是能通过N(N>

从程序员到项目经理(17):不要试图和下属做朋友

在项目团队经常有一些比较能干的员工,为项目经理排忧解难,因此渐渐得到项目经理器重.由于互相依赖,两者很容易发展成为朋友关系,有的项目经理甚至将员工当作“心腹”看待,借此来笼络员工,这其实是一种很不明智的做法. 从广义上来说,同事也是朋友,同事之间也是存在友情的.在正常情况下,项目经理与每个人的距离是相等的,整个团队保持一种平衡.如果项目经理与某位员工建立了过于亲密的朋友关系,这种平衡将会被打破,从而影响整个团队的凝聚力. 1.得不偿失的朋友关系 表 面看上去,工作与朋友并不矛盾.人非草木,孰能无

ER 和 数据库关系模式

http://lianghuanyue123.blog.163.com/blog/static/130423244201162011850600/ 我们眼下所接触的数据库基本上是关系数据库,关系数据库中的关系模式是型,而关系是值.关系模式是对关系的描写叙述. 什么是关系?关系实质上是一张二维表,当中每一行是一个元组,每一列是一个属性,每一个元组是该关系涉及到属性集合笛卡尔积的一个元素.(笛卡尔积是这种一个集合.集合中的元素是有序对,若A={0,1}B={a,b}则:A*B={<0,a>,<

职场3种最“坏”的朋友

职场上交友尤其要慎重,这三种朋友会让你陷入职场危机. 墙边草随风倒 墙边草随风倒 黑面人:Zona 讲述人:Nancy 职位:采购主管 遭遇的朋友类型:关键时刻与你划清界限的朋友 我们都在一家服装公司做面料采购主管.我们常常一起上下班.一起逛街购物.外出旅游,就连加薪晋升都步调一致,这种默契度着实让周围的同事羡慕.前不久,我们一起出差去见面料供应商,在看过样品后,我觉得这家公司所出的面料质地一般,并不能满足公司开发特色产品的定位,但是Zona却觉得这家公司的面料性价比最高,最终我听取了Zona的