上一页 1 ··· 4 5 6 7 8
摘要: 李超线段树 代码 作用: 加入一个一次函数,定义域为 [l,r]; 给定 k,求定义域包含 k 的所有一次函数中,在 x=k 处取值最大的那个,如果有多个函数取值相同,选编号最小的。 李超线段树使用条件:任意两函数之间最多只能有一个交点。大部分情况下李超线段树维护的是直线。 李超线段树的每一个节点维 阅读全文
posted @ 2024-11-25 18:30 花子の水晶植轮daisuki 阅读(27) 评论(0) 推荐(0)
摘要: CDQ分治 有n个元素,第 i个元素有ai,bi,ci三个属性,设 f(i) 表示满足 aj ≤ ai且 bj ≤ bi 且 cj ≤ ci且 j != i 的 j 的数量。 求f数组。 解决三维偏序的流程: 同样有归并排序和树状数组两种做法,我们这里给出树状数组做法。 先按一维属性排序和去重 1. 阅读全文
posted @ 2024-11-25 18:27 花子の水晶植轮daisuki 阅读(13) 评论(0) 推荐(0)
摘要: 左偏树 例题 用处:一种支持\(nlogn\)的合并的二叉堆。 “ 对于一棵二叉树,我们定义 外节点 为左儿子或右儿子为空的节点,定义一个外节点的 \(dist\) 为1 ,一个不是外节点的节点 \(dist\) 为其到子树中最近的外节点的距离加一。空节点的 \(dist\) 为0。” 左偏树的定义 阅读全文
posted @ 2024-11-25 18:25 花子の水晶植轮daisuki 阅读(34) 评论(0) 推荐(0)
摘要: Trick-光速幂 如果整个题目只求 \(a^x\) (a固定,x会变),则可以用 \(O(\sqrt{x_{max}})\) 预处理,\(O(1)\) 求解。 具体实现:预处理出 \(a^1, a^2, ···, a^{{\sqrt x}-1}\) 和 \(a^{\sqrt x}, a^{2*\s 阅读全文
posted @ 2024-11-25 18:24 花子の水晶植轮daisuki 阅读(64) 评论(0) 推荐(2)
摘要: 子集和dp 用处 统计n维偏序,但是每一维的大小只能是2。 计算子集权值之和。 实际上以上两种问题是等价的。 例如目前有一个集合:101(其中1表示有某个物品,0表示没有)。 那该集合包涵的子集有4个:101,100,001,000。现在要把这4个集合的权值加起来。 按照第二种理解(用处),我们可以 阅读全文
posted @ 2024-11-25 18:23 花子の水晶植轮daisuki 阅读(45) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8
https://blog-static.cnblogs.com/files/zouwangblog/mouse-click.js