题意
棋盘是一个n×m的矩形,分成n行m列共n*m个小方格。现在萌萌和南南有C种不同颜色的颜料,他们希望把棋盘用这些颜料染色,并满足以下规定:
1. 棋盘的每一个小方格既可以染色(染成C种颜色中的一种) ,也可以不染色。
2. 棋盘的每一行至少有一个小方格被染色。
3. 棋盘的每一列至少有一个小方格被染色。
4. 种颜色都在棋盘上出现至少一次。
请你求出满足要求的不同的染色方案总数。只要存在一个位置的颜色不同,即认为两个染色方案是不同的。
1 < = n,m,c < = 400。
因为总数可能很大,只需输出总数 mod 1,000,000,007的值。
分析
看完题后总想着dp,果然我还是太菜。
其实三个条件都可以容斥,放在一起容斥的话式子就是
∑i=0n∑j=0m∑k=0c(−1)n+m+c−i−j−k∗Cin∗Cjm∗