摘要: 转自:hyf719346 大佬,代码是我的。 神题。 注意以下是排列的 LIS。 做普通的 LIS 时 dp 做是 \(O(n^2)\),如果加上 \(q\) 次询问,很明显这个复杂度无法接受,就算想到动态 dp,这个实际上也无法刻画。 事实上 LIS 有单次查询 \(O(n\log n)\) 的做 阅读全文
posted @ 2026-08-14 08:10 So_noSlack 阅读(3) 评论(0) 推荐(0)
摘要: \(\text{luogu-1495}\) 给定以下方程组: \[\left\{\begin{matrix} x \equiv b_1 \pmod{a_1} \\ x \equiv b_2 \pmod{a_2} \\ \vdots \\ x \equiv b_n \pmod{a_n} \end{ma 阅读全文
posted @ 2026-07-09 14:30 So_noSlack 阅读(12) 评论(0) 推荐(0)
摘要: 第二类斯特林数 \(\begin{Bmatrix} n \\ m \end{Bmatrix}\) 指的是将 \(n\) 个不同元素放入 \(m\) 个相同容器的方案数。递推式和通向公式如下: \[\begin{align} \begin{Bmatrix} n \\ m \end{Bmatrix} & 阅读全文
posted @ 2026-07-08 09:42 So_noSlack 阅读(20) 评论(0) 推荐(0)
摘要: 一些技巧和警示。 阅读全文
posted @ 2026-06-18 10:09 So_noSlack 阅读(0) 评论(0) 推荐(0)
摘要: \(\text{atcoder-arc100c}\) SOS-dp 模板题。 首先讲一下 SOS-dp 是个什么东西,实际上就是优化子集枚举的一个算法,本质上是状压 dp。 这道题的弱化版是这样的:令 \(f_S = \sum\limits_{T \subseteq S} a_T\),求对于所有的 阅读全文
posted @ 2026-05-13 19:16 So_noSlack 阅读(17) 评论(0) 推荐(0)
摘要: \(\text{luogu-4198}\) 单侧递归线段树。 之前写过这个东西,但已经完全忘记了,训练遇到了这种题就顺便总结一下。 这题算得上是单侧递归线段树的模板题了,简要题意就是找作为前缀最大的楼房斜率的个数。 这个东西比较抽象,因为没办法容易的左右区间合并。令 \(t_p\) 表示 \([l_ 阅读全文
posted @ 2026-05-13 16:30 So_noSlack 阅读(23) 评论(0) 推荐(0)
摘要: \(\text{luogu-2501}\) 现在我们有一个长度为 \(n\) 的整数序列 \(a\)。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。 \(1 \leq n \leq 3.5 \times 10^4\),\(1 \leq 阅读全文
posted @ 2026-05-10 21:52 So_noSlack 阅读(24) 评论(0) 推荐(0)
摘要: \(\text{hdu-4035}\) 在一棵树上随机游走,从根节点 \(1\) 出发,每次有 \(k_u\) 的几率回到根节点,\(e_u\) 的几率到达出口,否则随机选择一个与它相连的节点并走过去,求期望多少步能走到出口。 \(1 \le n \le 10^4\)。 暴力推式子题。 令 \(t_ 阅读全文
posted @ 2026-05-10 21:49 So_noSlack 阅读(18) 评论(0) 推荐(0)
摘要: \(\text{luogu-10979}\) 感觉斜率优化非常神秘啊。弱化版 luogu-2365。 设状态 \(f_i\) 表示完成前 \(i\) 个人任务分组后的最小费用,这里 \(T_i,C_i\) 都表示前缀和,那么有: \[f_i = \min_{j < i} \{ f_j + T_i \ 阅读全文
posted @ 2026-05-08 14:31 So_noSlack 阅读(16) 评论(0) 推荐(0)
摘要: \(\text{loj-6000} / \text{luogu-2756}\) 飞行大队有若干个来自各地的驾驶员,专门驾驶一种型号的飞机,这种飞机每架有两个驾驶员,需一个正驾驶员和一个副驾驶员。由于种种原因,例如相互配合的问题,有些驾驶员不能在同一架飞机上飞行,问如何搭配驾驶员才能使出航的飞机最多。 阅读全文
posted @ 2026-04-02 15:29 So_noSlack 阅读(23) 评论(0) 推荐(0)