【学习笔记】CF961G Partitions
不难推出式子: ∑ a i ∑ i = 1 n i ( n − 1 i − 1 ) { n − i k − 1 } \sum a_i\sum_{i=1}^ni\binom{n-1}{i-1}\begin{Bmatrix}n-i \\ k-1\end{Bmatrix} ∑aii=1∑ni(i−1n−1){n−ik−1}
注意到模数是
1
0
9
+
7
10^9+7
109+7因此正解显然不是多项式。况且多项式对我这个萌新不太友好
奈何我是丝薄
我们要算 ∑ ( i + 1 ) ( n i ) { n − i k − 1 } \sum (i+1) \binom{n}{i}\begin{Bmatrix}n-i\\ k-1\end{Bmatrix} ∑(i+1)(in){n−ik−1}
把 i + 1 i+1 i+1拆开
显然 ∑ i ( n i ) { n − i k − 1 } = n { n k } \sum i\binom{n}{i}\begin{Bmatrix}n-i\\ k-1\end{Bmatrix}=n\begin{Bmatrix}n\\ k\end{Bmatrix} ∑i(in){n−ik−1}=n{nk}
∑ ( n i ) { n − i k − 1 } = k { n k } + { n k − 1 } \sum \binom{n}{i}\begin{Bmatrix}n-i\\ k-1\end{Bmatrix}=k\begin{Bmatrix}n\\ k\end{Bmatrix}+\begin{Bmatrix}n\\ k-1\end{Bmatrix} ∑(in){n−ik−1}=k{nk}+{nk−1}
所以 ∑ ( i + 1 ) ( n i ) { n − i k − 1 } = ( n + k ) { n k } + { n k − 1 } \sum (i+1)\binom{n}{i}\begin{Bmatrix}n-i\\ k-1\end{Bmatrix}=(n+k)\begin{Bmatrix}n\\ k\end{Bmatrix}+\begin{Bmatrix}n\\ k-1\end{Bmatrix} ∑(i+1)(in){n−ik−1}=(n+k){nk}+{nk−1}
利用通项公式直接算即可。
坑点:把系数
i
i
i抄掉了,以及没有考虑到
i
=
0
i=0
i=0这一项。于是自闭了一个晚上
我真是纯纯的fw啊
__EOF__

本文链接:https://www.cnblogs.com/cqbzly/p/17530037.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」