「JSOI2015」染色问题

传送门

sto asuldb orz

我们平时遇到的一维容斥大概长这样

如果说遇到高维容斥,我们只需要一维一维地解决掉即可。

但实际上,我们是可以总结出一个 $k$ 维容斥的式子的

没错,这道题就是一个三维容斥的大板子。

我们令至少 $i$ 行 $j$ 列为空,至少 $k$ 种颜色未出现的方案数为 $F_{i,j,k}$,我们有

话又说回来了这个东西应该是会算重啊(

恰有 $i$ 行 $j$ 列为空,恰有 $k$ 种颜色未出现的方案数为 $G_{i,j,k}$,自然

我们要求的答案就是 $G_{0,0,0}$,简单整理一下就是

然后你问我为什么要写一篇 blog?闲得没事干(

代码瞎写的就不贴了(

评论