
并查集
black-hole6
这个作者很懒,什么都没留下…
展开
-
小B的魔法
小 B 的魔法 小 B 表演魔法。 观众给他两个 字符串 S,TS,T ,这两个字符串中只包含 小写 字母。 现在小 B 可以把两个字符串中任意所有的字母 xx 替换成 yy( x,yx,y 代表任意字母),记为一次魔法操作。 注:任意所有指的是任何一种字母,它在两个串中的所有出现的位置都可以替换成同一种字母,当然也可以替换它们中的几个。 观众想知道,将两个字符串变为全等的最少操作次数是多少? 小...原创 2020-02-22 22:54:20 · 1008 阅读 · 0 评论 -
抓捕盗窃犯(并查集)
题目描述 Q市发生了一起特大盗窃案。这起盗窃案是由多名盗窃犯联合实施的,你要做的就是尽可能多的抓捕盗窃犯。 已知盗窃犯分布于NN个地点,以及第ii个地点初始有aiai名盗窃犯。 特别的是,对于每一个地点uu,都有一个固定的地点vv--当前如果某个盗窃犯位于地点uu,在下一个时刻他会移动到地点vv。 你需要通过初始时在某些点设置哨卡来捉住他们。 现在你可以在M...原创 2019-03-01 22:20:58 · 464 阅读 · 0 评论 -
CodeForces - 893C-Rumor(并查集变式)
Vova promised himself that he would never play computer games... But recently Firestorm — a well-known game developing company — published their newest game, World of Farcraft, and it became really po...原创 2019-01-18 13:55:30 · 340 阅读 · 0 评论 -
POJ - 2236-Wireless Network (并查集)
An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in the n...原创 2019-01-18 10:55:29 · 254 阅读 · 0 评论 -
Draw a Mess (并查集)
It's graduated season, every students should leave something on the wall, so....they draw a lot of geometry shape with different color. When teacher come to see what happened, without getting angry, ...原创 2018-12-11 23:12:02 · 377 阅读 · 0 评论 -
HDU - 1272-小希的迷宫(连通图+环的判断)
上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在把她的设计图给你,让你帮忙判断她的...原创 2018-12-10 08:32:50 · 328 阅读 · 0 评论 -
7-31 朋友圈 (25 分)(并查集)
7-31 朋友圈 (25 分) 某学校有N个学生,形成M个俱乐部。每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈。一个学生可以同时属于若干个不同的俱乐部。根据“我的朋友的朋友也是我的朋友”这个推论可以得出,如果A和B是朋友,且B和C是朋友,则A和C也是朋友。请编写程序计算最大朋友圈中有多少人。 输入格式: 输入的第一行包含两个正整数N(≤30000)和M(≤1000),分别代表学校...原创 2018-12-13 16:45:13 · 633 阅读 · 0 评论 -
P1111 修复公路(并查集)
题目背景 AA地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。 题目描述 给出A地区的村庄数NN,和公路数MM,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路) 输入输出格式 输入格式: 第11行两...原创 2018-11-29 16:41:28 · 403 阅读 · 0 评论 -
HDU - 1878 欧拉回路 (连通图+度的判断)
欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路? Input 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 < N < 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号)。当N为0时输入结 束。 Outpu...原创 2018-11-29 15:43:10 · 475 阅读 · 0 评论 -
并查集的删除操作
对于删除操作,在完美的并查集中(所有节点都直接连接在根节点上),理论上只要把要删除的节点的上级重新指向自己就可以了。 但是实际情况中,我们的并查集形成的树的形态都是不可预估形态的,如果直接将一个节点指向自己可能会将他的“下级”和他一起删除,这就和我们的想法违背了。 所以在一个需要删除的并查集中初始化时就要处理一下: 首先可以将每一个点都设立一个虚拟父节点,这样根节点就是我们设立的虚拟节...原创 2018-11-17 08:48:11 · 1185 阅读 · 0 评论 -
N - 嘤嘤嘤 (并查集+枚举)
Our lovely KK has a difficult Social problem. A big earthquake happened in his area. N(2≤N≤2000)N(2≤N≤2000) cities have been implicated. All the roads between them are destroyed. Now KK was commission...原创 2018-11-14 00:28:33 · 419 阅读 · 0 评论 -
并查集入门题(畅通工程)
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一对正...原创 2018-11-11 18:48:36 · 355 阅读 · 0 评论 -
并查集图文详解
并查集由一个整数型的数组和两个函数构成。数组pre[]记录了每个点的前导点是什么,函数find是查找,join是合并。 int pre[1000 ]; int find(int x) //查找根节点 { int r=x; while ( pre[r] != r ) ...原创 2018-11-11 18:46:39 · 587 阅读 · 0 评论