学习笔记
infinity_edge
这个作者很懒,什么都没留下…
展开
-
状态压缩 DP 学习笔记
1.集合的二进制表示对于一个全集 U={a1,a2,a3...an}U=\left \{ a_{1},a_{2},a_{3}...a_{n} \right \}的任意一个子集 A⊆UA\subseteq U,我们可以用一个n位的二进制数来表示这一个集合。其中,末位第 ii 位数为 00 表示 aia_{i} 不存在于该子集中,为 11 表示 aia_{i} 存在于该子集中。 例如: 全集 U=原创 2017-02-16 21:08:42 · 1163 阅读 · 2 评论 -
k次幂前缀和与拉格朗日插值
引入先看一道例题: 给定 n,kn,kn, k ,求: ∑i=1nik∑i=1nik\sum_{i = 1}^n i^k 对大质数取模。 n≤109n≤109n \leq 10^9 。 Part 1:k≤2k≤2k \leq 2 。 Part 2:k≤300k≤300k \leq 300 。 Part 3:k≤2000k≤2000k \leq 2000 。 Part...原创 2018-03-06 21:58:16 · 2381 阅读 · 2 评论 -
从球盒问题到第二类斯特林数
斯特林数是组合数学中一类特殊的数,有着广泛的应用,本文主要讨论第二类斯特林数的推导,性质与应用。从球盒问题说起组合问题最基础的模型就是球盒问题了。球盒问题即为 nnn 个球放入 mmm 个盒子的方案数。众所周知,球盒问题有 2×2×2=82×2×2=82 \times 2 \times 2 = 8 种类型,分别为:球相同,盒子相同,不可以有空盒子。球相同,盒子相同,可以有空盒子...原创 2018-03-25 21:31:41 · 1472 阅读 · 0 评论