一些模版
summ1ts
一名oier
展开
-
P3810 【模板】三维偏序(陌上花开)
CDQ 分治是离线算法,可以解决一些与点对有关的问题,也可以将动态问题转为静态。在此题中,我们有三个维度。求解三维偏序问题的方法很多,我用的是 CDQ 分治,比较好写,但时间复杂度会劣一些。,先分别递归处理左右两个子区间,然后再考虑跨区间的贡献。两维都满足了,我们可以开一个值域树状数组,用以维护。②:进入 CDQ 分治,设此时处理区间为。从小到大排序,这样满足任意。原创 2024-10-09 16:53:18 · 1048 阅读 · 0 评论 -
中国剩余定理(CRT)模版
【代码】中国剩余定理(CRT)模版。原创 2024-10-04 17:47:46 · 153 阅读 · 0 评论 -
一些简单的数论模版
算是为数不多的不用莫反的数论分块题了,适合做简单的模版。用处:求解线性同余方程。辗转相除法求 gcd。原创 2024-10-04 16:49:17 · 202 阅读 · 0 评论 -
P3381 【模板】最小费用最大流(EK算法)
实际上就是把 bfs 的过程换成了 spfa。费用流模版,用 EK 跑的。原创 2024-09-29 22:04:15 · 121 阅读 · 0 评论 -
P3376 【模板】网络最大流(dinic算法)
③:重复①、②步骤,直到在残留网络中找不到。②:在层次图中找出最大的增广流,并入答案。①:在残留网络中 bfs 出层次图。原创 2024-09-27 16:55:55 · 170 阅读 · 0 评论 -
P3376 【模板】网络最大流(EK算法)
网络流真的很有意思,写最大流前必须要理解清楚增广等相关概念,推荐。③:重复①和②步骤,直到找不到增广路,则此时得到最大流。oi wiki的讲解,潜心钻研一下相关证明。的增广路,记路径上残留容量最小值为。②:给找到的增广路上的每条边上流量加。①:在残留网络上不断找。,给对应的反向边退掉。原创 2024-09-27 15:54:06 · 325 阅读 · 0 评论 -
P4630 [APIO2018] 铁人两项(圆方树模版)
在此贴出适合我体质的模版,至于讲解,咱肯定讲的没小粉兔好o(╥﹏╥)o。圆方树相关的东西小粉兔讲的太详细了!原创 2024-09-23 22:11:31 · 356 阅读 · 0 评论 -
P3388 【模板】割点(割顶)
【代码】P3388 【模板】割点(割顶)原创 2024-09-23 13:55:57 · 124 阅读 · 0 评论 -
P5903 【模板】树上 K 级祖先
我们首先进行重链剖分,求x的k级祖先,就从x开始往上跳,然后就解决了。最后跑的比绝大多长链剖分做法都快。(洛谷最优解第二页)...k级祖先问题,依然考虑树链剖分。原创 2024-09-20 16:34:45 · 132 阅读 · 0 评论 -
P3384 【模板】重链剖分/树链剖分
146行真是要了我的老命!原创 2024-09-19 16:54:28 · 237 阅读 · 0 评论 -
对拍板子(自用)
【代码】对拍板子(自用)原创 2024-09-13 15:31:36 · 86 阅读 · 0 评论 -
P4779 【模板】单源最短路径(堆优化dijkstra)
我个人写习惯的模版。原创 2024-09-14 15:29:49 · 232 阅读 · 0 评论 -
P5043 [BJOI2015]树的同构(树哈希模版)
对于这道题,数据范围极小,可以暴力对每棵树每个点为根都进行一遍哈希,如果稍大的话,可以换根dp来优化,最后将多重集的哈希值算出来。如果会树哈希的话,这道题的代码也很好写。树哈希是解决树同构问题的利器,可以有效降低时间复杂度,简化操作。不过如果哈希方法不合适的话,很容易被卡。我写的是oiwiki上推荐的哈希方法。原创 2024-09-13 14:55:53 · 470 阅读 · 0 评论 -
FHQ Treap模版(luogu P3369)
FHQ Treap模版(自用),带注释。原创 2024-09-07 20:00:51 · 190 阅读 · 0 评论 -
P3391 【模板】文艺平衡树(FHQ Treap)
【代码】P3391 【模板】文艺平衡树(FHQ Treap)原创 2024-09-07 21:13:26 · 120 阅读 · 0 评论 -
KMP模版(luogu P3375)
【代码】KMP模版(luogu P3375)原创 2024-09-10 18:59:01 · 112 阅读 · 0 评论