标签:BSOJ4783 frac 个点 sum 可空 集合 binom
题目相当于让每个连通块选取一个集合(可空),于是先考虑令集合不为空,将点划分进集合后内部的边可连可不连。
设 \(g_{n,m}\) 为将 \(n\) 个点划分进 \(m\) 个集合后,每个集合之间互相不连边的方案数。
设 \(f_i\) 表示 \(i\) 个点的无向图的数量,那么有:
\[g_{n,m}=\sum_{i=0}^{n-1}g_{n-1-i,m-1}\binom{n-1}{i}f_{i+1} \]\[g_{n,m}=\sum_{i=1}^{n}g_{n-i,m-1}\binom{n-1}{n-i}f_i \]\[\frac{g_{n,m}}{(n-1)!}=\sum_{i=0}^{n}\frac{g_{n-i,m-1}}{(n-i)!}\times\frac{f_i}{(i-1)!} \]对每个 \(m\) 多项式乘法即可,复杂度 \(O(nm\log n)\)。
注意最开始的集合是可空的,所以我们还需要枚举集合:
\[ans_{n,m}=\sum_{i=1}^{m}\binom{m}{i}g_{n,i} \]标签:BSOJ4783,frac,个点,sum,可空,集合,binom 来源: https://www.cnblogs.com/lmpp/p/16497063.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。