摘要: 前言 平衡树的分类 有旋:Splay,Treap,AVL Tree 无旋:FHQ Treap,替罪羊树 平衡树双子星:FHQ Treap,Splay 引入 BST,即二叉搜索树,可以快速找到序列中第 \(k\) 大的元素。 然而,在构造 BST 的过程中,它可能会退化为一条链。 为防止退化,我们可以 阅读全文
posted @ 2023-08-14 22:20 LittleDrinks 阅读(67) 评论(0) 推荐(0)
摘要: # 前置知识 ## 分组 dp 很多情况下,斜率优化会出现在分组 dp 的题里面。 不限制组数,“1D/1D”:$\displaystyle f(i)=\min_{1\leq j K_{9-10}$,所以此时 9 号点来到了凸包内部。 此时我们就应该从单调队列中【删去】9 号点,并【接着考虑】8 号 阅读全文
posted @ 2023-08-11 21:06 LittleDrinks 阅读(87) 评论(0) 推荐(0)
摘要: # tarjan小结 (本文写于2023.01.07) 学了三天tarjan,刷了11道题,现在来总结一下([戳这里看tarjan知识点](https://cdn.luogu.com.cn/upload/image_hosting/69gw4a3u.png))。 | 题目地址 | AC 代码提交记录 阅读全文
posted @ 2023-08-11 19:34 LittleDrinks 阅读(44) 评论(0) 推荐(0)
摘要: # 01 分数规划 [参考oi-wiki](https://oiwiki.org/misc/frac-programming/) ## 定义及做法 01 分数规划,求 $f=\frac{\displaystyle\sum^n_{i=1}{a_i\times w_i}}{\displaystyle\s 阅读全文
posted @ 2023-08-01 01:08 LittleDrinks 阅读(37) 评论(0) 推荐(0)
摘要: 最短路问题(sp),即在图上求出两点之间总权值之和最小的路径。 最短路问题分为单源最短路(sssp)和多源最短路(mssp),前者只需要求出一个点到其余所有的最短路径权值和,而后者要求出图上任意两点的最短路径权值和。 最短路问题有以下集中常见算法:(设所给有向图中有 \(n\) 个点,\(m\) 条 阅读全文
posted @ 2023-07-31 12:19 LittleDrinks 阅读(143) 评论(0) 推荐(0)