并查集
文章平均质量分 57
SSL_MYD
这个作者很懒,什么都没留下…
展开
-
标程_并查集
标程_并查集#include<iostream>#include<cstdio>using namespace std;int n,m,p,f[50010];void makenull()//初始化 { for(int i=1;i<=n;f[i]=i,i++); return;}int find(int x)//找代表值 { if(x==f[x])return x; return f[x]=find(f[x]);}void merge(int x,原创 2021-03-20 16:16:46 · 59 阅读 · 0 评论 -
【SSL】1227 &【洛谷】P5937A Parity game
【SSL】1227 &【洛谷】P5937A Parity gameTime Limit:1000MSMemory Limit:65536K题目描述Alice 和 Bob 在玩一个游戏:他写一个由 0 和 1 组成的序列。Alice 选其中的一段(比如第 3 位到第 5 位),问他这段里面有奇数个 1 还是偶数个 1。Bob 回答你的问题,然后 Alice 继续问。Alice 要检查 Bob 的答案,指出在 Bob 的第几个回答一定有问题。有问题的意思就是存在一个 01 序列满足这个回答前的所原创 2021-01-22 21:53:25 · 166 阅读 · 0 评论 -
【SSL】1224 &【洛谷】P2024食物链
【SSL】1224 &【洛谷】P2024食物链Time Limit:1000MSMemory Limit:65536KDescription动物王国中有三类动物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吃Y。此人对N个动物,用上原创 2021-01-22 21:31:06 · 116 阅读 · 0 评论 -
【SSL】1225 &【洛谷】P1196银河英雄传说
【SSL】1225银河英雄传说Time Limit:1000MSMemory Limit:65536KDescription公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,难免恣生骄气。在这次决战中,他将巴米利恩原创 2021-01-22 20:26:26 · 94 阅读 · 0 评论 -
【洛谷】P1197星球大战
【洛谷】P1197星球大战题目描述很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治着整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也开始不可靠起来。现在,反抗军首领交给你一个任务:给出原来两个星球之间的以太隧道连通情况以及帝国打击的星球原创 2021-01-22 16:55:27 · 199 阅读 · 0 评论 -
【POJ】1456 supermarket
【POJ】1456 supermarket给定 n 件物品,第 i件物品有如下信息:卖出去可以得到pi的收益。过期时间为di ,过了过期时间就不能再卖出去。卖掉一件物品要用 1 的时间,求最大收益。多组数据,每组数据一行,首先一个整数 n然后 n对数pi ,di ,以文件终止符结束。0≤n≤100001≤pi,di ≤10000 。思路先按收益排序。用剩余过期时间做并查集。若没有过时。加收益,剩余过期时间-1;代码#include<iostream>#include原创 2021-01-22 15:45:51 · 1047 阅读 · 5 评论 -
【UNDERLINE】3 &【洛谷】U149500黑魔法师之门
【UNDERLINE】3黑魔法师之门时间: 1000ms空间: 128M题目背景经过了16个工作日的紧张忙碌,未来的人类终于收集到了足够的能源。然而在与Violet星球的战争中,由于Z副官的愚蠢,地球的领袖applepi被邪恶的黑魔法师Vani囚禁在了Violet星球。为了重启Nescafé这一宏伟的科技工程,人类派出了一支由XLk、Poet_shy和lydrainbowcat三人组成的精英队伍,穿越时空隧道,去往Violet星球拯救领袖applepi。题目描述applepi被囚禁的地点只有一扇原创 2021-01-22 11:16:58 · 97 阅读 · 0 评论 -
【SSL】2342打击犯罪(并查集)
【SSL】2342打击犯罪(并查集)Time Limit:1000MSMemory Limit:65536KDescription某个地区有n(n<=1000)个犯罪团伙,当地警方按照他们的危险程度由高到低给他们编号为1-n,他们有些团伙之间有直接联系,但是任意两个团伙都可以通过直接或间接的方式联系,这样这里就形成了一个庞大的犯罪集团,犯罪集团的危险程度唯一由集团内的犯罪团伙数量确定,而与单个犯罪团伙的危险程度无关(该犯罪集团的危险程度为n)。现在当地警方希望花尽量少的时间(即打击掉尽量少的团原创 2021-01-22 11:06:53 · 128 阅读 · 0 评论 -
【SSL】2343 &【洛谷】P2814家谱(并查集)
【SSL】2343 &【洛谷】P2814家谱(并查集)Time Limit:1000MSMemory Limit:65536KDescription现代的人对于本家族血统越来越感兴趣, 现在给出充足的父子关系, 请你编写程序找到 某个人的最早的祖先。Input输入文件由多行组成, 首先是一系列有关父子关系的描述, 其中每一组父子关系由二行 组成,用#name 的形式描写一组父子关系中的父亲的名字,用+name 的形式描写一组父子关 系中的儿子的名字;接下来用?name 的形式表示要求该人原创 2021-01-22 10:01:22 · 96 阅读 · 0 评论 -
【SSL】1222矩形(并查集)
【SSL】1222矩形(并查集)Time Limit:2000MSMemory Limit:65536KDescription在一个平面上有n个矩形。每个矩形的边都平行于坐标轴并且都具有值为整数的顶点。我们用如下的方式来定义块。每一个矩形都是一个块。如果两个不同的矩形有公共线段,那么它们就组成了一个新的块来覆盖它们原来的两个块。例子:在图1中的矩形组成了两个不同的块。写一个程序:找出这些矩形形成的不同的块的个数。Input在输入文件PRO.IN的第一行又一个整数n,1 <= n原创 2021-01-22 09:28:55 · 72 阅读 · 0 评论 -
【SSL】1312旅行
【SSL】1312旅行Time Limit:3000MSMemory Limit:65536KDescriptionZ小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆速度必须为Vi。速度变化太快使得游客们很不舒服,因此从一个景点前往另一个景点的时候,大家都希望选原创 2021-01-22 08:17:04 · 111 阅读 · 0 评论 -
【SSL】1682最短网络 (最小生成树)
【SSL】1682最短网络 (最小生成树)Time Limit:1000MSMemory Limit:65536KDescription农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000In原创 2021-01-21 21:59:35 · 120 阅读 · 0 评论 -
【SSL】1896家族(并查集)
【SSL】1896家族(并查集)Time Limit:1000MSMemory Limit:65536KDescription若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。Input第一行:三个整数n,m,p,(n<=50000,m<=50000,p<=50000),分别表示有n个原创 2021-01-21 21:37:14 · 367 阅读 · 0 评论