并查集
文章平均质量分 61
wzx1078132012
这个作者很懒,什么都没留下…
展开
-
并查集
#include<bits/stdc++.h>using namespace std;int i,j,k,n,m,f[10010],a,b,c;int find(int x){ if(f[k]==x)return x; return f[x]=find(f[x]);}int main(){cin>>n>>m; for(i=1;i<=n;i++...原创 2018-07-15 22:41:59 · 77 阅读 · 0 评论 -
洛谷P1551亲戚
题目背景 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 题目描述 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 输入输出格式 输入格式: 第一行:三个整数n,m,p,(n<=5000,m<=5000,p<=5...原创 2018-07-29 18:45:38 · 181 阅读 · 0 评论 -
洛谷P1892 [BOI2003]团伙
题目描述 1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是: 我朋友的朋友是我的朋友; 我敌人的敌人也是我的朋友。 两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗团伙。 输入输出格式 输入格式: 输入文件gangs.in的第一行是一个整数N(2<=N<=...原创 2018-08-10 16:46:35 · 219 阅读 · 0 评论 -
合作网络(Corporative Network)(带权并查集)
题目大意: n个结点,初始时每个结点的父节点都不存在,两种操作: I u v : 把u的父亲设为v,距离为|u-v| mod 1000 E u : 询问u到根节点的距离。 #include <iostream> #include <cmath> #include <stdio.h> using namespace std; const int m...原创 2018-08-10 16:58:20 · 565 阅读 · 0 评论 -
洛谷P2256 一中校运会之百米跑
题目背景 在一大堆秀恩爱的**之中,来不及秀恩爱的苏大学神踏着坚定(?)的步伐走向了100米跑的起点。这时苏大学神发现,百米赛跑的参赛同学实在是太多了,连体育老师也忙不过来。这时体育老师发现了身为体育委员的苏大学神,便来找他帮忙。可是苏大学神需要热身,不然跑到一半就会抽(筋)、于是他就找到了你。。。如果你帮助体育老师解决了问题,老师就会给你5个积分。 题目描述 假设一共有N(2<=N&...原创 2018-08-10 19:17:32 · 246 阅读 · 0 评论 -
洛谷P1525 关押罪犯
题目描述 SS 城现有两座监狱,一共关押着 NN 名罪犯,编号分别为 1-N1−N 。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为 cc 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为 cc 的冲突事件。 每年年末...原创 2018-08-10 20:09:24 · 145 阅读 · 0 评论 -
洛谷P1195 口袋的天空
题目背景 小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。 有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。 题目描述 给你云朵的个数 N ,再给你 M 个关系,表示哪些云朵可以连在一起。 现在小杉要把所有云朵连成 K 个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费的代价最小。 输入输出格式 输入格式: 每组测试数据的 第一行有三个...原创 2018-08-02 10:15:11 · 311 阅读 · 0 评论 -
洛谷P2024 [NOI2001]食物链
题目描述 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A。 现有 N 个动物,以 1 - N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道 它到底是哪一种。 有人用两种说法对这 N 个动物所构成的食物链关系进行描述: 第一种说法是“1 X Y”,表示 X 和 Y 是同类。 第二种说法是“2 X Y”,表示 X 吃...原创 2018-08-12 18:50:27 · 79 阅读 · 0 评论 -
NOIP2017 Day2 T1奶酪
题目描述 现有一块大奶酪,它的高度为 hh,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z = 0z=0,奶酪的上表面为z = hz=h。 现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 Jerry 可以从其中一个空洞跑到另一个空洞...原创 2018-09-20 22:45:25 · 199 阅读 · 0 评论