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

摘要:"传送门" 解题思路 感觉这种题都是套路之类的??首先把三个串并成一个,中间插入一些奇怪的字符,然后跑遍$SA$。考虑按照$height$分组计算,就是每个$height$只在最高位计算一次,然后求个后缀和,这个可以并查集来实现。具体就是记一个$sum[i][3]$表示第$i$个联通块中$0,1,2 阅读全文
posted @ 2019-02-26 22:16 Monster_Qi 阅读(311) 评论(0) 推荐(0)
摘要:题面 Time Limit: 10 Sec Memory Limit: 128 MB Submit: 136 Solved: 90 [Submit][Status][Discuss] Description The cross country skiing course at the winter 阅读全文
posted @ 2018-12-17 17:15 Monster_Qi 阅读(255) 评论(0) 推荐(0)
摘要:"传送门" 解题思路 看到最大,肯定要先想二分答案。二分之后首先从小到大枚举$k$个小于$lim$的所有一级公路,然后用并查集连到一起,然后就在剩下的里面从小到大找n 1 k个二级公路,模仿最小生成树的形成过程还是用并查集维护。为什么这样是对的呢?我的想法是因为已经有了一个二分出来的限制,而且最后要 阅读全文
posted @ 2018-10-19 21:32 Monster_Qi 阅读(132) 评论(0) 推荐(0)
摘要:传送门 解题思路 带权值的并查集。front[x]表示x前面有几个战舰,num[x]表示所在列战舰的个数,然后front在回溯是修改。 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> using namesp 阅读全文
posted @ 2018-09-21 15:23 Monster_Qi 阅读(166) 评论(0) 推荐(0)
摘要:Time Limit: 10 Sec Memory Limit: 256 MB Submit: 603 Solved: 292 [Submit][Status][Discuss] Description 1946 年 3 月 5 日,英国前首相温斯顿·丘... 阅读全文
posted @ 2018-08-16 21:06 Monster_Qi 阅读(162) 评论(0) 推荐(0)
摘要:题目背景“柴门闻犬吠,风雪夜归人”,冬天,不期而至。千里冰封,万里雪飘。空中刮起了鸭毛大雪。雪花纷纷,降落人间。 美能量星球(pty 在 spore 上的一个殖民地)上的人们被这美景所震撼。但是 pty 却不高兴,他不喜欢白色的世界,他觉得这样太单调了。所以... 阅读全文
posted @ 2018-08-15 08:57 Monster_Qi 阅读(119) 评论(0) 推荐(0)
摘要:Time Limit: 5 Sec Memory Limit: 128 MB Submit: 387 Solved: 206 [Submit][Status][Discuss] Description农夫约翰的N(2 #include#include#i... 阅读全文
posted @ 2018-08-04 18:51 Monster_Qi 阅读(162) 评论(0) 推荐(0)
摘要:Time Limit: 3 Sec Memory Limit: 162 MB Submit: 7467 Solved: 3530 [Submit][Status][Discuss] Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着... 阅读全文
posted @ 2018-07-04 18:58 Monster_Qi 阅读(116) 评论(0) 推荐(0)
摘要:Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4011 Solved: 2249 [Submit][Status][Discuss] Description 给你一个无向图,N(N#include#inc... 阅读全文
posted @ 2018-07-04 15:00 Monster_Qi 阅读(112) 评论(0) 推荐(0)
摘要:题目描述S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨... 阅读全文
posted @ 2018-03-07 00:14 Monster_Qi 阅读(146) 评论(0) 推荐(0)
摘要:题目背景农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。题目描述约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你... 阅读全文
posted @ 2018-01-01 23:31 Monster_Qi 阅读(109) 评论(0) 推荐(0)
摘要:题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么... 阅读全文
posted @ 2018-01-01 23:30 Monster_Qi 阅读(85) 评论(0) 推荐(0)
摘要:题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么... 阅读全文
posted @ 2018-01-01 23:30 Monster_Qi 阅读(119) 评论(0) 推荐(0)
摘要:题目描述如题,现在有一个并查集,你需要完成合并和查询操作。输入输出格式输入格式: 第一行包含两个整数N、M,表示共有N个元素和M个操作。接下来M行,每行包含三个整数Zi、Xi、Yi当Zi=1时,将Xi与Yi所在的集合合并当Zi=2时,输出Xi与Yi是否在同一... 阅读全文
posted @ 2018-01-01 22:55 Monster_Qi 阅读(140) 评论(0) 推荐(0)
摘要:题目描述动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B吃 C,C 吃 A。现有 N 个动物,以 1 - N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这 N 个动物所构成的... 阅读全文
posted @ 2018-01-01 22:17 Monster_Qi 阅读(141) 评论(0) 推荐(0)
摘要:题目描述1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是:我朋友的朋友是我的朋友;我敌人的敌人也是我的朋友。两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有... 阅读全文
posted @ 2018-01-01 20:18 Monster_Qi 阅读(123) 评论(0) 推荐(0)