CF997C Sky Full of Stars
题意:有一个
求有多少种方案使得至少一行或一列是同一种颜色。
答案对
令:
:钦定有 行 列是同种颜色,其余任意的方案数。 :为恰好有 行 列是同种颜色的方案数。
答案:
由组合意义易得
接下来考虑如何快速计算
:所有被钦定的行和列必须是同种颜色。 即:选定行列 x 钦定颜色 x 其余自由部分 :被钦定的行不必是同种颜色。 即:选定行 x 钦定颜色 x 其余自由部分 (
同理) :完全自由, 。
回忆:
- 第一部分:两个参数均不为
。
快速幂就可以
- 第二部分:一个参数为
。
- 第三部分:两个参数均为
。 。
最终
总复杂度