随笔分类 -  并查集

找爸爸,找爸爸,找不到爸爸我就是爸爸
摘要:同步发布于我的网站。 Problem Sajin最近深入研究了最小生成树,现在他已经掌握了MST的算法。他渴望通过一系列查询来评估您对最小生成树概念的掌握程度。 您将面临一个加权无向图,该图包含没有任何自环的 \(n\) 个顶点和 \(m\) 条边。 Sajin提出 \(q\) 询问。对于每个顶点集 阅读全文
posted @ 2024-07-20 23:59 Vanilla_chan 阅读(43) 评论(0) 推荐(1)
摘要:退役选手的复健笔记退役选手的复健笔记 写在前面 突然后天有一场acm校赛要参加。而且还不太清楚题目难度和范围,也不知道选手实力如何。线下比赛,四小时,下午,不利条件有点多。今天(20231222)重拾代码发现是一点不会了。 考前临时抱个佛脚,随便写几道普及题练手,再复习一下摸板吧 小型挂分点 取模 请使用x=(x%p 阅读全文
posted @ 2023-12-22 21:52 Vanilla_chan 阅读(58) 评论(0) 推荐(0)
摘要:进阶数据结构学习笔记 来自$\color\texttt$的内卷省选复习计划中的进阶数据结构。 不妨先看看前一篇\(awa\)。 像上一篇一样,先列出用到的高级算法/数据结构/思想: 线段树合并1,5,6 可持久化2,3,4,7 线段树上二分4,5,8 线段树分裂6 二分答案6 贪心7 堆8 下面是例 阅读全文
posted @ 2021-04-05 17:30 Vanilla_chan 阅读(990) 评论(0) 推荐(4)
摘要:基础数据结构学习笔记 来自$\color\texttt$的省选复习计划中的基础数据结构。 应某$\colorsto$毒瘤$\colororz$的要求,笔记顺序按照题单中的题目顺序编排。 基础数据结构,顾名思义,就是比较简单的数据结构了。 先列出会用到的基础数据结构/算法/思想吧: 并查集1,3 队列 阅读全文
posted @ 2021-04-05 17:06 Vanilla_chan 阅读(151) 评论(0) 推荐(0)
摘要:拓扑排序学习笔记 来自$\color\texttt$的省选复习计划中的拓扑/差分约束。 简述 对一个DAG进行拓扑排序,是将DAG中所有顶点排成一个线性序列,使得DAG中的任意一对点$u$和$v$若$<u,y>\in \operatorname E(DAG)$,则$u$在线性序列中出现在$v$的前面 阅读全文
posted @ 2021-03-31 08:49 Vanilla_chan 阅读(228) 评论(0) 推荐(0)
摘要:CF1213G Path Queries Problem 给一棵$n$点边带权的树,有$m$个询问,每次询问树上有多少最大权值不大于$q$的简单路径。单独一个点不算路径。 \(1≤n,m≤2\times10^5\) \(1\le u,v\le n\) \(1\le w,q \le 2\times 1 阅读全文
posted @ 2021-03-09 22:48 Vanilla_chan 阅读(82) 评论(0) 推荐(1)
摘要:洛谷P2024 [NOI2001]食物链 题目描述 见食物链 - 洛谷 \(n\le5*10^4\) \(k\le10^5\) Recollection 初中的时候想了一个假掉了的算法想了很久。 刚刚突然想起自己几次尝试这道题的想法有多么无知。 空を辿る路 足跡一つでも 追寻着天空的路上 只存留着我 阅读全文
posted @ 2020-11-25 22:31 Vanilla_chan 阅读(209) 评论(0) 推荐(1)
摘要:说在前面 用M↓写的第一篇题解,欢迎提出意见. 题目描述 瑞瑞有一堆的玩具木棍,每根木棍的两端分别被染上了某种颜色,现在他突然有了一个想法,想要把这些木棍连在一起拼成一条线,并且使得木棍与木棍相接触的两端颜色都是相同的,给出每根木棍两端的颜色,请问是否存在满足要求的排列方式。 例如,如果只有 \(2 阅读全文
posted @ 2020-11-01 10:57 Vanilla_chan 阅读(256) 评论(2) 推荐(0)
摘要:并查集例题 加入了路径压缩和安秩合并! 阅读全文
posted @ 2019-08-18 21:56 Vanilla_chan 阅读(311) 评论(0) 推荐(0)
摘要:图论 最短路 二分图 差分约束 阅读全文
posted @ 2019-08-14 16:39 Vanilla_chan 阅读(357) 评论(2) 推荐(0)
摘要:洛谷P3367 【模板】并查集 原题 题目描述 如题,现在有一个并查集,你需要完成合并和查询操作。 输入输出格式 输入格式 第一行包含两个整数N、M,表示共有N个元素和M个操作。 接下来M行,每行包含三个整数Zi、Xi、Yi 当Zi=1时,将Xi与Yi所在的集合合并 当Zi=2时,输出Xi与Yi是否 阅读全文
posted @ 2019-07-18 17:40 Vanilla_chan 阅读(316) 评论(0) 推荐(0)
摘要:洛谷P1551 亲戚 原题 题目背景 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 题目描述 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 输入 阅读全文
posted @ 2019-07-18 17:34 Vanilla_chan 阅读(372) 评论(0) 推荐(0)
摘要:并查集 说明:讲图论时正好讲到了呢 对一个集合进行合并,查找 1、把一个一维数组sz的值初始化为其下标 2、若A与B有关系,则sz[A]=B; 3、若A与C有关系 最后,有多少个下标仍是值的数值,就有多少个集合了 练习 P3367 【模板】并查集 题解点我 P1551 亲戚 题解点我 P2256 一 阅读全文
posted @ 2019-07-08 16:34 Vanilla_chan 阅读(187) 评论(0) 推荐(0)