CF1342E. Placing Rooks

CF1342E. Placing Rooks

Solution

有一个显然的性质:
要么每行都有至少一个,要么每列至少有一个。

只看每行有至少一个的情况:
显然必有 n − k n-k nk列有棋子。
考虑容斥,枚举空列的数量 i i i
A n s = ∑ ( − 1 ) i ∗ ( n − k i ) ∗ ( n − k − i ) n ∗ ( n k ) Ans=\sum{(-1)^i*\binom{n-k}{i}*(n-k-i)^n*\binom{n}{k}} Ans=(1)i(ink)(nki)n(kn)

列的情况与行的情况等价,特判 n = m n=m n=m的情况即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值