排列组合
jvruo_shabi
这个作者很懒,什么都没留下…
展开
-
[SDOI2009]Bill的挑战
某送门 看数据范围是一种优良的传统,本题 N≤15N\leq 15N≤15,状压无疑了QAQ。 然后我们看到:刚好与 KKK 个串匹配的个数,就想到了容斥。 感觉自己思维好跳跃啊不过似乎也是正常思路? 由于是与 KKK 个串匹配,不能单纯的“奇加偶减”,我们用 f[i]f[i]f[i] 表示恰好与 KKK 个串匹配的串的个数,Cnt[i]Cnt[i]Cnt[i] 表示与至少 KKK 个串匹配的串的个数。 画几个韦恩图(不过挺难画的),可以发现对于每个表示与至少 KKK 个串匹配的个数的“圆圈”都有交集,所以原创 2020-11-17 19:52:06 · 129 阅读 · 0 评论 -
[CQOI2011]放棋子
这道题乍一看就是动规题。显然有多个颜色棋子的情况由于棋子之间会相互影响不好处理,我们先考虑只有一种颜色的情况。 设 s[k]s[k]s[k] 表示第 kkk 种颜色棋子的数量。 C[m][n]C[m][n]C[m][n] 表示 CmnC^n_mCmn 的值。 f[k][i][j]f[k][i][j]f[k][i][j] 表示把第 kkk 种颜色的棋子放完占 iii 行 jjj 列的方案数。 这 iii 行 jjj 列不一定是要挨在一起的。 我们可以用总的方案数 Cm×nkC^k_{m\times n}C原创 2020-10-24 21:21:21 · 210 阅读 · 0 评论 -
卢卡斯(Lucas)定理
看了看网上关于 LucasLucasLucas 的讲解,感觉很多充斥着大量难懂的公式,对于小学生初学者来说不太友好,于是决定写一篇没有任何算法数学基础的人都能看懂的 LucasLucasLucas 。(当然本文中也会出现一些公式,不过没有 ∑\sum∑ 这种令人难受的符号而且公式大多特别简单) LucasLucasLucas 定理主要用于大组合数取膜。 他的结论很简单:当且仅当 ppp 为质数时,Cmn mod p=Cm mod pn mod p×Cm÷pn÷p mod pC_m^n\, mod\,p =原创 2020-10-22 13:22:58 · 1077 阅读 · 1 评论