返回顶部
摘要: 前缀函数与KMP算法 真前缀: S中不全等于S的前缀 前缀函数定义 $s[0\dots i]$ 的真前缀与真后缀相等的最大长度为 $\pi(i)$ 。 规定 $\pi(0)=0$ 。 计算前缀函数 1.朴素算法 按照定义 , 按 $i=1\dots n-1$ 计算 $\pi(i)$ 。 令长度 $j 阅读全文
posted @ 2022-08-24 00:48 魔幻世界魔幻人生 阅读(53) 评论(0) 推荐(0)
摘要: 01分数规划 经典例题:POJ2976 给定 $n$ 个物品的价值 $a$ 和 花费 $b$ ,取其中的 $k$ 个物品,求 $\sum a[i] / \sum b[i]$ 的最大值。 题解: 假设 $\sum a[i] / \sum b[i] = x$ ,则: 当 $x$ 不是最优解时,$\sum 阅读全文
posted @ 2022-08-24 00:47 魔幻世界魔幻人生 阅读(17) 评论(0) 推荐(0)
摘要: 带修莫队 [P1903 国家集训队] 数颜色 / 维护队列 版本更新内容: 在普通莫队基础上增加时间坐标,提高游戏难度; 排序时以时间坐标为第三关键字,奇偶排序玄学值上调 $20%$; 代码常数加大,请玩家将分块大小调至 $n^{\frac{2}{3}}$ 以抵消常数因子; 莫队函数主体内容增加:双 阅读全文
posted @ 2022-08-24 00:46 魔幻世界魔幻人生 阅读(38) 评论(0) 推荐(0)
摘要: $C_n^m=\frac{n!}{m!(n-m)!}$ $C_n^m=C_n^{n-m}$ 最基本的,不用多说 $C_n^m=C_{n-1}^m+C_{n-1}^{m-1}$ 相当于第 $n$ 个不选或选的区别 $C_n^kC_k^m=C_n^mC_{n-m}^{k-m}$ n 里直接取 m , 那 阅读全文
posted @ 2022-08-24 00:12 魔幻世界魔幻人生 阅读(222) 评论(0) 推荐(0)
摘要: 错位排序:编号为 $1$ 到 $n$ 的球装进编号 $1$ 到 $n$ 的盒子里,问每个球与它所在的盒子编号都不同的方案数。 公式:设 $D_n$ 表示 $n$ 个球的方案数,则:$D_n=(n-1)(D_{n-1}+D_{n-2})$ 。 证明: 设 $D_n$ 前的都已求出,现在装第 $n$ 个 阅读全文
posted @ 2022-08-24 00:05 魔幻世界魔幻人生 阅读(147) 评论(0) 推荐(0)
摘要: 概率论 1.条件概率 $P (A \cup B) = P(A)+P(B)-P(A \cap B) \le P(A) +P(B)$ 条件概率公式 $P(A|B)=\frac{P(A \cap B)}{P(B)}$ 条件概率:在 $B$ 事件基础上 $A$ 发生的概率。公式中相当于把 $B$ 当做单位 阅读全文
posted @ 2022-08-24 00:01 魔幻世界魔幻人生 阅读(155) 评论(0) 推荐(0)