ことばがありあまれどなお、 このゆめはつづ|

trsins

园龄:3年10个月粉丝:18关注:2

【做题记录】CF961G Partitions

  • CF961G Partitions

    • 算法:斯特林数、EGF

题目:

给出 n 个物品,每个物品有一个权值 ai

定义一个集合 S 的权值 w(S)=|S|xSax

定义一个划分的权值为 ω(R)=SRw(S)

求将 n 个物品划分成 k 个集合的所有方案的权值和。答案对 109+7 取模。

n,k2×105ai109


题解:

显然答案为

i=1naij=1nj{njj1}(n1j1)

ans=j=1nj{njj1}(n1j1),有

法一:

ans=j=1nj{njj1}(n1j1)=j=1nj(n1j1)i=0k1(1)i(ki1)nji!(ki1)!=i=0k1(1)ii!(ki1)!j=1nj(ki1)nj(n1j1)=i=0k1(1)ii!(ki1)!(j=1n(ki1)nj(n1j1)+j=1n(j1)(ki1)nj(n1j1))=i=0k1(1)ii!(ki1)!(j=1n(ki1)nj(n1j1)+(n1)j=1n(j1)(ki1)nj(n2j2))=i=0k1(1)ii!(ki1)!((ki)n1+(n1)(ki)n2)

法二:

orz EI。

ans=i=1ni{nii1}(n1i1)=1ni=1ni2{nii1}(n1i1)

考虑 EGF。

对于 {nii1},其EGF为 G^(x)=(ex1)k1(k1)!

ans=1n[xnn!]((x+x2)((ex1)k1(k1)!+k(ex1)kk!))=1n(n(k{n1k}+{n1k1})+n(n1)(k{n2k}+{n2k1}))={nk}+(n1){n1k}

本文作者:trsins

本文链接:https://www.cnblogs.com/trsins/p/15815381.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   trsins  阅读(24)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示