Lucas定理
文章平均质量分 87
ez_lcw
这个作者很懒,什么都没留下…
展开
-
【LOJ2462】【2018 集训队互测 Day 1】完美的集合(容斥,树上连通块DP,exLucas)
点数-边数第二次见了(第一次是在十二省联考-希望),听说是树上连通块计数问题的一种经典方法?考虑对于一个树上连通块来说,能对所有点进行测试的点(以下称为 “合法点”)肯定也构成了一个连通块。由于选出的 KKK 个连通块有交,所以它们的并也是一个树上连通块,那么这个并中的合法点也构成了一个连通块。考虑容斥,一般的容斥的形式是 ”钦定某几个点为合法点“,但注意到合法点一定构成连通块,所以可以用 ”钦定某个点为合法点“ 的选取方案数减去 ”钦定某条边的两个端点都为合法点“ 的选取方案数,这样每一种选取方案都原创 2021-10-27 22:03:04 · 241 阅读 · 0 评论 -
【POJ1430】Binary Stirling Numbers(第二类斯特林数,组合数)
求 {nm} mod 2\begin{Bmatrix}n\\m\end{Bmatrix}\bmod 2{nm}mod2 的值。由第二类斯特林数的递推公式:{nm}={n−1m−1}+m{nm}\begin{Bmatrix}n\\m\end{Bmatrix}=\begin{Bmatrix}n-1\\m-1\end{Bmatrix}+m\begin{Bmatrix}n\\m\end{Bmatrix}{nm}={n−1m−1}+m{nm}可知:{nm}≡{{n−1m−1}if m m原创 2021-07-17 16:03:04 · 166 阅读 · 1 评论 -
【BJWC2018】上学路线(dp,Lucas,crt)
考虑 dp。我们先把 (n,m)(n,m)(n,m) 也当做障碍点,然后把所有的障碍点按 xxx 坐标为第一关键字,yyy 坐标为第二关键字排序。然后设 fif_ifi 表示到达第 iii 个障碍点的合法总方案数(途中不经过障碍点)。显然,答案就是 ft+1f_{t+1}ft+1,也就是到达 (n,m)(n,m)(n,m) 的总方案数。至于为什么要先排序,是因为我们要保证当处理 fif_ifi 时,能转移到 fif_ifi 的所有 fjf_jfj 都已经处理完了。显然有状态转移方程:(其中原创 2020-09-15 13:33:36 · 241 阅读 · 1 评论