码迷,mamicode.com
首页 >  
搜索关键字:树分治    ( 232个结果
Luogu1185 | 绘制二叉树(分治)
###题目描述 二叉树是一种基本的数据结构,它要么为空,要么由根节点,左子树和右子树组成,同时左子树和右子树也分别是二叉树。 当一颗二叉树高度为 \(m?1\) 时,则共有 \(m\) 层。除 \(m\) 层外,其他各层的结点数都达到最大,且结点节点都在第 \(m\) 层时,这就是一个满二叉树。 现 ...
分类:其他好文   时间:2020-06-29 09:52:35    阅读次数:50
省选知识点集合
知识图 我绝对不会告诉你这是我盗来的 基础算法 CDQ 分治 思想:离线,对序列进行分治。在回溯合并的时候,考虑分治左侧对右侧的贡献。可保证两维有序,再高维的就需要用数据结构维护。 实现:类似于归并排序。注意计算贡献部分和排序部分可能需要分开。 线段树分治 思想:离线,对询问建立线段树,然后把修改挂 ...
分类:其他好文   时间:2020-06-16 13:21:24    阅读次数:66
越野赛车问题
题目描述 小 H 是一位优秀的越野赛车女选手。现在她准备在 A 山上进行赛车训练。 A 山上一共有 n 个广场,编号依次为 1 到 n,这些广场之间通过 n?1 条双向车道直接或间接地连接在一起。对于每条车道 i,可以用四个正整数 ui,vi,li,ri 描述,表示车道连接广场 ui 和 vi,其速 ...
分类:其他好文   时间:2020-06-04 10:46:34    阅读次数:100
CF576E Painting Edges [线段树分治,可撤销并查集]
板子题.jpg 不同颜色互不影响,所以判断每种颜色有没有奇环就可以了,顺便判一下联不联通.jpg ...
分类:其他好文   时间:2020-05-06 21:27:00    阅读次数:87
CF500F New Year Shopping [线段树分治,背包]
不会奇怪的背包科技,只能用线段树分治了。 ...
分类:其他好文   时间:2020-05-02 19:24:10    阅读次数:72
[题解] [CF500F] New Year Shopping
"题面" 题解 提供两种方法 线段树分治 将一个物品可以购买的时间区间打到线段树上 考虑对于每一个点如何算贡献 从线段树的根开始做 01 背包 向下递归时记得撤销不同区间的影响 这样每一次询问只会算 $log(t)$ 次, 每一个物品, 只会在 $log(t)$ 段区间中被计算 每次计算的复杂度是 ...
分类:其他好文   时间:2020-04-28 20:27:52    阅读次数:63
CF500F New Year Shopping
"题面" 题解 给个不要脑子的做法。 因为这道题是物品会存在一段时间,对每个时间点求出 $0/1$ 背包的值。然后 $n$ 和背包大小都是 $4000$ 级别,于是考虑线段树分治。 也就是将所有物品丢到线段树上去,dfs 一遍整棵树,将覆盖当前区间的所有物品全部加到 $0/1$ 背包里面去,这样就可 ...
分类:其他好文   时间:2020-04-23 21:26:04    阅读次数:70
LibreOJ - 571 Misaka Network 与 Accelerator (边分治+线段树+2-SAT)
题目链接 很明显的2SAT问题,和树上距离有关显然要考虑树分治。由于2-SAT不具有容斥性,点分治不方便处理,不过我们可以边分治。 边分治,分治过程中对每条边t左右两侧各建立一棵线段树,线段树上每个区间结点u(设代表的区间范围为[l,r])开两个条件结点p[u][0]和p[u][1],分别代表”边t ...
分类:Web程序   时间:2020-04-12 12:38:10    阅读次数:108
P5631 最小mex生成树
线段树分治 考虑删掉所有的边权为 $i$ 的边,如果连通那么就是答案,线段树分治就是保证了优先遍历小的部分 ...
分类:其他好文   时间:2020-03-03 14:59:47    阅读次数:112
线段树分治
原理 改修放区间,答案放叶子的一种分治方法 应用 "二分图" 考虑一个图是二分图当且仅当没有奇环,用扩展域并查集维护 类似线段树的方法,遍历到一个区间就下放完全包含这个区间的边,然后判断是不是二分图 回溯的时候删去影响,所以需要资瓷删除的并查集 "CF918E" 用$bitset$维护每个位置的答案 ...
分类:其他好文   时间:2020-03-01 10:53:42    阅读次数:56
232条   上一页 1 2 3 4 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!