上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 维护树上问题时,我们希望能将一条链/一个子树上的点 **映射** 到 **连续** 的位置,即区间上,这样就可以用区间数据结构来维护此类信息了。 重链剖分提供了一种映射的方式,即对树上的点重标号,树上一条路径上的点映射为 $O(\log n)$ 个区间(此处默认 $\{1,2\}$ 两个点构成 $[ 阅读全文
posted @ 2023-07-04 17:43 383494 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 按 @ouuan 大佬所说,CDQ 分治可以当作 ex归并 看待。它的思想和归并排序十分相似: - 假设要对区间 $[l, r)$ 处理 - 先不管 $[\text{mid}, r)$,计算 $[l, mid)$ - 同理计算 $[mid, r)$ - 补回之前忽略的部分,即“归并” 例:三维偏序 阅读全文
posted @ 2023-07-04 17:36 383494 阅读(4) 评论(0) 推荐(0) 编辑
摘要: upd: 修了英文与标点间多空格的锅。 upd: 修了中文与符号间少空格的锅,补上一处句号。 网络单纯形是一种神奇的算法。它可以求解带负圈的费用流,可以过 HLPP 板子,但它的(最坏)复杂度好像是指数级,尽管我并不会证。 感性理解:它和线规算法 simplex 有许多相似之处,而 simplex( 阅读全文
posted @ 2023-06-21 20:09 383494 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 最小费用最大流,但能过 HLPP 板子题,还能处理负环 无上下界 namespace flow{ // }{{{ constexpr int VV = 1200, EE = 120000; constexpr int V = VV+1, E = EE; struct Edge{ int to; ll 阅读全文
posted @ 2023-06-16 20:27 383494 阅读(34) 评论(0) 推荐(0) 编辑
摘要: # 权值线段树 普通的线段树,一个 $[l,r)$ 的结点维护的是 $[l, r)$ 所有数的和之类的信息。权值线段树,$[l, r)$ 的结点维护的是 **全局** 有几个数落在 $[l, r)$ 内之类的信息。 # 可持久化权值线段树 普通的权值线段树只能查询 **全局** 内有几个数在 $[l 阅读全文
posted @ 2023-06-09 14:30 383494 阅读(2) 评论(0) 推荐(0) 编辑
摘要: [题目传送门](https://www.luogu.com.cn/problem/P3377) 这是一篇使用 Treap 的题解。~~其实本质还是随机堆但有些不一样的地方~~ Treap 是 Tree(树) 与 Heap(堆) 的结合,每个结点有 $\text{value}$,$\text{prio 阅读全文
posted @ 2023-06-09 10:56 383494 阅读(6) 评论(0) 推荐(0) 编辑
摘要: # 头文件 - 一般不用 `` - 想到什么写什么 - 不用 `using namespace std` 而用 `#define sd std::` > 但是会 `using` 自己的 `namespace` # 一些宏 ```cpp #define UP(i, s, e) for(auto i=s 阅读全文
posted @ 2023-06-09 10:55 383494 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 做(shui)完了网络瘤 24 题,来总结一下 本文中删去了机器人一题,用 志愿者招募 代替。 网络瘤的重点在于建图时的思路,建出的图已经不重要了。 模板类 负载平衡问题 运输问题 分别是最大流,最小费用流的模板题,无建模难度。 我跑最大流和最小费用流用的是预流推进和原始对偶。 Upd: 现在我学废 阅读全文
posted @ 2023-06-08 16:45 383494 阅读(3) 评论(0) 推荐(0) 编辑
摘要: upd: 写你的网络单纯形去 最小费用最大流(原始对偶): ```cpp namespace flow{ // mcmf}{{{ using typ = int; constexpr int V = 1, E = 1; #error V,E unset constexpr int EDGE_NIL 阅读全文
posted @ 2023-05-28 21:00 383494 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ```cpp ll qmul(ll a, ll b, ll c){ a%=c, b%=c; ll w = (ld)a/c*b; ll r = (ull)a*b-(ull)w*c; return r<0?r+c:r; } ``` 阅读全文
posted @ 2023-05-24 16:20 383494 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页