CF1342E. Placing Rooks
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                CF1342E. Placing Rooks
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                CF1342E. Placing Rooks
Solution
有一個顯然的性質:
 要么每行都有至少一個,要么每列至少有一個。
只看每行有至少一個的情況:
 顯然必有n?kn-kn?k列有棋子。
 考慮容斥,枚舉空列的數量iii。
 Ans=∑(?1)i?(n?ki)?(n?k?i)n?(nk)Ans=\sum{(-1)^i*\binom{n-k}{i}*(n-k-i)^n*\binom{n}{k}}Ans=∑(?1)i?(in?k?)?(n?k?i)n?(kn?)
列的情況與行的情況等價,特判n=mn=mn=m的情況即可。
總結
以上是生活随笔為你收集整理的CF1342E. Placing Rooks的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 引用 病毒是怎么命名的?教你认识病毒命名
- 下一篇: Netflix 公布《终结者:动画版》宣
