08 2022 档案

摘要:NOIP 模拟赛 长寿花 题解 要放 $n$ 层物品,第 $i$ 层有 $a_i$ 个位置放物品,物品有 $m$ 中颜色,有约束条件: 同一层两个相邻物品颜色不能相同。 相邻两层颜色集合不能相同。 求方案数 $\pmod p$ $n,m\le 10^6,a_i\le 5000,\sum_{i=1}^ 阅读全文
posted @ 2022-08-18 20:17 小蒟蒻laf 阅读(57) 评论(0) 推荐(0)
摘要:莫队 ~~我非常喜欢暴力算法~~ 莫队最先由队长莫涛整理提出。是一种离线算法,处理区间询问。运用了分块的思想 适用性广。各种大佬扩展出了一系列的莫队算法。 复杂度分析玄学。在一些题正解难想、难写时,可考虑用莫队骗分,往往有意想不到的结果。 普通莫队 有两个指针 $L,R$ 表示当前维护 $[L,R] 阅读全文
posted @ 2022-08-17 14:46 小蒟蒻laf 阅读(76) 评论(0) 推荐(0)
摘要:后缀数组 一些定义 子串 字符串 $s$ 中,截取任意 $i\le j$ 的一段就是 $s$ 的子串 后缀 后缀 $i$ 即 $\text{suffix}(i)$ 表示从 $i$ 开始到结尾的子串 后缀数组 sa $sa_i$ 表示排名为 $i$ 的后缀起始位置 排名数组 rk $rk_i$ 表示后 阅读全文
posted @ 2022-08-14 11:50 小蒟蒻laf 阅读(47) 评论(0) 推荐(0)
摘要:李超线段树 也可以叫李超树,用于维护线段、直线,并求出最值,基于标记永久化 通常李超树的题 $x$ 的范围可以接受 标记永久化:省去 pushdown ,修改时一路更改被影响到的点, 询问时一路累加路上的标记,在一些地方也能省去 pushup 维护直线 [JSOI2008]Blue Mary开公司 阅读全文
posted @ 2022-08-12 21:30 小蒟蒻laf 阅读(64) 评论(0) 推荐(0)
摘要:LCT 树链剖分 常见的三种:重链、长链、轻实链。LCT 采用的是轻实链剖分。 对于树上每一个点,将某一儿子作为实儿子,注意只有一个 连向其的边设为实边,连向其他子树的边设为虚边。 轻实边需要随着树形态的变化而改变 LCT 支持如下操作: 维护数链信息 换根 联通性 动态连边、删边 有了实儿子,还有 阅读全文
posted @ 2022-08-12 19:50 小蒟蒻laf 阅读(178) 评论(0) 推荐(1)
摘要:中国剩余定理 求解模线性方程组。 $$ \begin{aligned} \left{ \begin{array}{l} x_1\equiv a_1\pmod{r_1} \ x_2\equiv a_2\pmod{r_2} \ \cdots\ x_k\equiv a_k\pmod{r_k} \ \end 阅读全文
posted @ 2022-08-08 21:46 小蒟蒻laf 阅读(46) 评论(0) 推荐(0)