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

该文被密码保护。
posted @ 2022-07-24 21:20 C202044zxy 阅读(0) 评论(0) 推荐(0) 编辑
摘要:第一次见套用并查集复杂度分析的题。 阅读全文
posted @ 2022-06-12 09:04 C202044zxy 阅读(281) 评论(4) 推荐(2) 编辑
摘要:好难啊 阅读全文
posted @ 2022-06-09 23:01 C202044zxy 阅读(130) 评论(0) 推荐(2) 编辑
摘要:一、题目 点此看题 二、解法 只能说是精神污染了,虽然每个部分都不难把但是放在一起就很难写了。 考虑无向图的情况是好做的,我们直接离线逆序询问,那么删边操作就变成了加边,单点增加操作就变成了单点减少。那么做法是显然的,我们线段树合并维护加边操作,再支持线段树单点修改和线段树上二分即可。 本题是强连通 阅读全文
posted @ 2022-03-02 15:56 C202044zxy 阅读(138) 评论(0) 推荐(2) 编辑
摘要:我这进度也太慢了吧,果然我整个人就是一个水。 Campus 题目描述 点此看题 解法 ~~我自己想到正解的题都是水题,这题也不例外~~。 考虑在并查集上修改的主要方法就是在根上打标记,那么本题我们就打标记,并且为了复杂度我们不下放,而是在询问的时候暴力跳父亲来计算标记的影响,前提是启发式合并保证深度 阅读全文
posted @ 2022-02-22 19:25 C202044zxy 阅读(174) 评论(0) 推荐(2) 编辑
摘要:一、题目 点此看题 二、解法 这道题又是我自己想出来的,但是好像 3300 的评分有点虚高了吧。 其实本题就是问的一个可达性,那么我们可以考虑往连通性上思考。首先考虑本题是否是双向联通的,也就是从 a 出发能到达 b,那么从 b 出发就能到达 a,这个性质不难 阅读全文
posted @ 2022-01-04 16:58 C202044zxy 阅读(222) 评论(0) 推荐(1) 编辑
摘要:一、题目 点此看题 二、解法 挺开心的,这道题基本上是自己想出来的 ovo 首先有一个基本的 observation:翻转一条路径的选取情况,可以只改变路径端点的度数奇偶性。所以问题转化成把这些点两两配对使得每对之间都联通,显然它的充要条件是每个连通块大小都为偶数。 阅读全文
posted @ 2021-11-12 09:09 C202044zxy 阅读(138) 评论(0) 推荐(0) 编辑
摘要:## 一、题目 [点此看题](https://www.luogu.com.cn/problem/CF1556G) ## 二、解法 考虑本题数据范围极大并且删除操作是以区间的形式给出的,那么可以考虑**动态开点线段树**。 继续考虑如果我们用线段树做有什么性质,其实就是把左儿子和右儿子的叶子节点对应连 阅读全文
posted @ 2021-09-30 15:32 C202044zxy 阅读(156) 评论(0) 推荐(1) 编辑
摘要:一、题目 点此看题 二、解法 其实这题相当于给了若干个等式让你求解的个数,思路是我们找出自由变元。 然后这个问题的背景又是矩阵,那么我们自由变元通常出现在边界上。 不难发现我们确定第一行和第一列之后整个矩阵就确定了,那么第一行第一列就是自由变元。 再考虑这道题给定了几个位置必须染某颜色,假设是 \( 阅读全文
posted @ 2021-08-17 20:23 C202044zxy 阅读(90) 评论(0) 推荐(0) 编辑
摘要:一、题目 点此看题 二、解法 3300 的题啊,就差临门一脚了 ... 直接做有点难,我们观察操作结构设计图论模型,因为这是相邻两个数配对的问题,那么如果两个数配对我们新建一个点表示它们配对后的数,然后把它们和新点连一条边,发现最后是一颗二叉树的结构。 定义某点的深度为从根到它向右走 阅读全文
posted @ 2021-08-13 10:33 C202044zxy 阅读(129) 评论(0) 推荐(0) 编辑
摘要:一、题目 点此看题 二、解法 首先考虑定边怎么做,考虑构造得到最小解,我们先把所有环删掉,然后原图就剩下的若干条路径,我们把度为奇数的点作为某一条路径的端点,度为偶数的点不作为端点,那么答案就取到了下界:[deg[u]%2=1] 题目要求动态加边,并且强制在线,那就真的只能加边了呗 阅读全文
posted @ 2021-07-21 22:35 C202044zxy 阅读(65) 评论(0) 推荐(0) 编辑

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