并查集
文章平均质量分 84
Liang-梁
这个作者很懒,什么都没留下…
展开
-
Painting Edges[CF576E][线段树分治][并查集]
文章目录题目思路代码思考 题目 Luogu 思路 你会发现和这道没什么区别 Bipartite Checking 相关题解: Bipartite Checking题解 发现颜色数量很少,我们就每次建立 kkk 个 DSUDSUDSU 一起跑即可 记每个操作影响范围为现在到下一次这条边修改之前 问题是每个操作影响范围 [L,R][L,R][L,R] 只有当合法才会进行 怎么办? 接下来跟这道题思路...原创 2020-02-11 21:09:38 · 258 阅读 · 0 评论 -
Extending Set of Points[CF1140F][并查集]
文章目录题目思路代码 题目 Luogu 思路 没什么可说的,线段树分治,观察是单点查询和区间修改就能统一处理询问 将点视为行和列的连接,那么就能和题目中扩展操作符合 注意这里方案数是并查集内的 cntx∗cntycntx*cntycntx∗cnty ,并查集带撤回 以前打Atcoder最后一道题就是这个套路…没见过,然后就把它记着了 代码 #include<map> #include...原创 2020-02-11 16:22:03 · 201 阅读 · 0 评论 -
Bipartite Checking[CF813F][线段树分治][带权并查集]
文章目录题目思路代码 题目 Luogu 2≤n,q≤1052\le n,q\le 10^52≤n,q≤105 思路 通过带权并查集判断二分图真是妙(以前没见过) 首先我们能找到每条边的出现时间 [li,ri][l_i,r_i][li,ri] ,那么线段树分治后 发现是一个区间修改,单点查询的样子,修改标记永久化即可 然后就只剩下如何处理加边和删边的问题了 然后发现好像网上都把判断二分图当作...原创 2020-02-11 16:16:14 · 397 阅读 · 4 评论