![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学
mxYlulu
ACM燃烧我的卡路里
展开
-
牛客练习赛64 D
【容斥原理经典题】题意第iii个物品不能放在aia_iai箱子里,求每个箱子有一个物品的方案数题解经典题目之前做了一道题,需要crtcrtcrt合并(此题)也是要考虑到容斥,那题处理方式是利用dpdpdp,因为有个类似上升子序列的递推关系,dp[i]dp[i]dp[i]表示第一个不合法的情况,之后无论怎么选都还是不合法。此题类似,g(n)g(n)g(n)表示有nnn个不合法的方案数,f(n)f(n)f(n)表示任意排列的方案数。显然如果有kkk个不合法,方案数显然为G(k)=g(k)∗f(原创 2020-05-23 12:17:31 · 189 阅读 · 0 评论 -
斯特林数
详情见:大佬第一类斯特林数Tips : 目前只学了第一类的无符号斯特林数。只要记住是将nnn个人分配到mmm个圆桌上的方案数即可。圆桌也就是圆排列,表示无头无尾的排列,相比较正常排列的差别在于:1 2 31\ 2\ 31 2 3和2 3 12\ 3\ 12 3 1是一个排列。其递推公式即,分成两种情况:新加入的人自己到了新圆桌和分配到旧圆桌上并且挑了一个位置插入。Su(n,m)=Su(n−1,m−1)+Su(n−原创 2020-05-17 15:31:48 · 164 阅读 · 0 评论