bzoj2339[HNOI2011]卡农 dp+容斥
生活随笔
收集整理的這篇文章主要介紹了
bzoj2339[HNOI2011]卡农 dp+容斥
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2339: [HNOI2011]卡農
Time Limit: 10 Sec? Memory Limit: 128 MBSubmit: 842? Solved: 510
[Submit][Status][Discuss]
Description
?
可以把集合視作有序的,當做排列做,最后再 /m!
設f[i]表示選出i個集合的合法方案
選出了(i-1)個集合后,最后一個集合是唯一確定的
總數就是A(2^n - 1,i-1)
但是最后確定的集合可能使方案不合法,有兩種情況
1.最后確定的集合為空,這種情況的方案數=f[i-1]
2.最后確定的集合和之前確定的集合重復,因為有重復,所以刪去這兩個重復的集合,
依舊滿足所有元素出現偶數次的性質, 這種情況的方案數 =f[i-2]*(2^n-1-(i-2))
ans就可以計算了
還有一種理解方式,理解成無序的,用組合搞
推薦blog http://blog.csdn.net/dflasher/article/details/51615325
轉載于:https://www.cnblogs.com/wsy01/p/8026172.html
總結
以上是生活随笔為你收集整理的bzoj2339[HNOI2011]卡农 dp+容斥的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL备份工具收集
- 下一篇: FreeBSD 安装过程