随笔分类 -  数据结构 并查集

摘要:并查集优化 阅读全文
posted @ 2018-09-07 20:18 GhostCai 阅读(123) 评论(0) 推荐(0) 编辑
摘要:时光倒流,离线处理 阅读全文
posted @ 2018-07-24 22:57 GhostCai 阅读(103) 评论(0) 推荐(0) 编辑
摘要:SupermarketTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 14630 Accepted: 6648DescriptionA supermarket has a se... 阅读全文
posted @ 2018-03-09 01:43 GhostCai 阅读(103) 评论(0) 推荐(0) 编辑
摘要:题目描述动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B吃 C,C 吃 A。现有 N 个动物,以 1 - N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这 N 个动物所构成的食物链关系... 阅读全文
posted @ 2018-03-09 01:07 GhostCai 阅读(80) 评论(0) 推荐(0) 编辑
摘要:kruskal重构树/树剖/倍增 阅读全文
posted @ 2018-02-28 23:05 GhostCai 阅读(143) 评论(0) 推荐(0) 编辑
摘要:时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果题目描述 Description小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬... 阅读全文
posted @ 2018-01-27 23:21 GhostCai 阅读(98) 评论(0) 推荐(0) 编辑
摘要:离线tarjan(dfs) 链式前向星从1开始存,免了赋-1初值,方便异或运算,好处多多。 并查集fa数组的初始化可以写入dfs中顺便执行,少一个大循环。数组要开大,不然会报WA,可能它在乱搜吧。//Writer:GhostCai && His Yellow Duck... 阅读全文
posted @ 2018-01-27 22:11 GhostCai 阅读(122) 评论(0) 推荐(0) 编辑
摘要:题目描述公元五八○一年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利... 阅读全文
posted @ 2018-01-16 23:35 GhostCai 阅读(104) 评论(0) 推荐(0) 编辑
摘要:题目背景某个局域网内有n(n#include#define MAXN 2005using namespace std;int m,n,w,sum;int fa[MAXN];int fnd(int x){ if(x==fa[x]) return x; ret... 阅读全文
posted @ 2018-01-16 17:52 GhostCai 阅读(111) 评论(0) 推荐(0) 编辑
摘要:题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了... 阅读全文
posted @ 2018-01-16 00:14 GhostCai 阅读(95) 评论(0) 推荐(0) 编辑
摘要:题目描述某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府“村村通工程”的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?输入输出格式输入格式:每个输入... 阅读全文
posted @ 2018-01-15 23:59 GhostCai 阅读(88) 评论(0) 推荐(0) 编辑
摘要:题目背景若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。题目描述规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。输入输出... 阅读全文
posted @ 2018-01-13 12:13 GhostCai 阅读(95) 评论(0) 推荐(0) 编辑
摘要:题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两... 阅读全文
posted @ 2018-01-13 12:06 GhostCai 阅读(98) 评论(0) 推荐(0) 编辑
摘要:别忘了路径压缩。#include#include#include#define MAXN 300000using namespace std;int n,m;int fa[MAXN];int fnd(int x){ if(x!=fa[x]) return fa[... 阅读全文
posted @ 2018-01-12 17:45 GhostCai 阅读(88) 评论(0) 推荐(0) 编辑
摘要:题目描述1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是:我朋友的朋友是我的朋友;我敌人的敌人也是我的朋友。两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗... 阅读全文
posted @ 2017-12-31 19:38 GhostCai 阅读(120) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示