码迷,mamicode.com
首页 > 其他好文 > 详细

TCO14 Wildcard CountTables——斯特林数+容斥

时间:2019-07-02 19:27:46      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:枚举   链接   网格   sum   tables   表示   注意   容斥   bsp   

不知道咕了多长时间的题。。。

讲了3遍,还是自己搞懂了。。

暂时没有找到题目链接

 

题意:

n×m的网格,每个格子填[1,x]的数,使得不存在两行两列同构。

先保证一个,行相同。

再容斥掉列。

枚举至多可以分成k个等价类。S表示第二类斯特林数

$ans=\sum_{k=1}^{m}C(x^k,n)\times S(m,k)\times (-1)^{m-k}$

为了使得每个方案,假设有t个实际列的等价类,使得被统计的$2^{m-k}$(就是每个相邻的列能否合并成一个等价类)配上系数,$\sum_{i=0}^{m-t}C(m-t,i)\times (-1)^{m-t-i}=0$

所以注意这里是$(-1)^{m-k}$

 

 

保证行相等,列用容斥。

TCO14 Wildcard CountTables——斯特林数+容斥

标签:枚举   链接   网格   sum   tables   表示   注意   容斥   bsp   

原文地址:https://www.cnblogs.com/Miracevin/p/11122254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!