随笔分类 -  斯特林数

摘要:不难想到考虑每个点的贡献,ans=n*sigema(1~n)i C(n-1,i)*(2^C(n-1,2))*i^k 直接套第二类斯特林拆柿子即可。提示:sigema(1~n)i C(n,i)*C(i,j) = C(n,j)*2^(n-j) 阅读全文
posted @ 2019-04-24 14:57 AKCqhzdy 阅读(140) 评论(0) 推荐(0) 编辑
摘要:全程膜拜 码得都要一样了。。 对于这种数列置换的可以理解成多个环,而对于一个大小为d的环把顺序弄对要做d-1次 总起来就是n-环数的次数 加上暴力30pt到手啦 假如题目没有限制,那就是第一类斯特林数,因为点有序再乘一个所有点的全排列 又20pt到手啦,考场上就溜了 先缩链,一条链只有头和尾是有用的 阅读全文
posted @ 2019-01-30 10:05 AKCqhzdy 阅读(591) 评论(3) 推荐(0) 编辑
摘要:首先先来画一下这个柿子 as(i)=sigema(1~n)j dis(i,j)^k =sigema(1^n)j sigema(1~k)d S(k,d)*d!*C(dis(i,j),d) =sigema(1~k)d S(k,d)*d! *sigema(1^n)j C(dis(i,j),d) 需要用脑子 阅读全文
posted @ 2019-01-28 15:30 AKCqhzdy 阅读(212) 评论(0) 推荐(0) 编辑
摘要:感觉跟这题很像bzoj2839: 集合计数 首先这个和子集没有关系,但和点的划分有关 考虑枚举点的划分,设gi表示把点分成至少分成i个块的方案数,fi去掉至少 和那题类似的想法,对于大小为x的划分,它对gi的贡献为S2(i,x) 所以有gi=sigema(1~i)x S2(i,x)*fi 上斯特林反 阅读全文
posted @ 2019-01-28 11:25 AKCqhzdy 阅读(151) 评论(0) 推荐(0) 编辑