![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
Mr_Doublerun
这个作者很懒,什么都没留下…
展开
-
2020牛客暑期多校训练营(第三场)G Operating on a Graph
q个操作,每次将和oio_ioi相连的点都染成和oio_ioi一样的颜色,求最终每个点所属的集合。(n,q≤2×105)(n,q\leq2\times10^5)(n,q≤2×105)重要观察:只要一个点被归入一个集合,他们之后是一直相连的。用一个链表存储所有与uiu_iui相连的点,每次将所有与e[oi]e[o_i]e[oi]中的点相连的点都染入oio_ioi的集合即可。#include<bits/stdc++.h>#define mem(ss) memset(ss,0,siz原创 2020-07-21 16:20:10 · 177 阅读 · 0 评论 -
POJ 1661 The Suspects
The SuspectsTime Limit: 1000MS Memory Limit: 20000KTotal Submissions: 28570 Accepted: 13915DescriptionSevere acute respiratory syndrome (SARS), an atypical pneumoni原创 2015-10-28 20:52:07 · 371 阅读 · 0 评论 -
并查集基础
例题找亲戚若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。Input第一行:三个整数n,m,p,(nOutputP行,每行一个’Yes’或’No’。表示第i个询问的答案为“具有”原创 2015-10-27 20:06:06 · 436 阅读 · 0 评论 -
NOIp2010 关押罪犯
描述S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。每年年末,警察局会将本年内监狱原创 2016-09-26 21:34:21 · 415 阅读 · 0 评论 -
NOIp模拟 真假奶牛
〖题目描述〗 约翰有N 头奶牛,有一部分奶牛只说真话,而剩下的只说假话。有一天,约 翰从奶牛的闲谈中陆续听到了M 句话,每句话的内容都是某头奶牛再说其他奶牛 讲的是真话还是假话。然而,约翰记性不好,他可能把这些话记错了。请检查一 下约翰的记录是否会有矛盾,帮助他找到一个尽量大的K,使得约翰记下的前K 句话不存在矛盾。 〖输入格式〗 第一行:两个整数,N 和M,1≤M≤1000,1≤M≤原创 2016-11-14 14:23:24 · 847 阅读 · 0 评论