2019.02.09 bzoj4455: [Zjoi2016]小星星(容斥原理+dp)
生活随笔
收集整理的這篇文章主要介紹了
2019.02.09 bzoj4455: [Zjoi2016]小星星(容斥原理+dp)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
傳送門
題意簡(jiǎn)述:給一張圖和一棵樹(點(diǎn)數(shù)都為n≤17n \le17n≤17),問有多少種給樹的標(biāo)號(hào)方法方法使得圖中去掉多余的邊之后和樹一模一樣。
思路:
容斥好題啊。
考慮fi,jf_{i,j}fi,j?表示把iii對(duì)應(yīng)成原圖中的點(diǎn)jjj這棵子樹的對(duì)應(yīng)方案數(shù)。
然后轉(zhuǎn)移就枚舉兒子看能不能轉(zhuǎn),如果可以就更新當(dāng)前答案。
但是這樣會(huì)有多個(gè)樹中的節(jié)點(diǎn)對(duì)應(yīng)到同一個(gè)圖中的節(jié)點(diǎn)上。
于是我們用2n2^n2n的時(shí)間去枚舉可以對(duì)應(yīng)的原圖的點(diǎn)集合然后容斥即可。
代碼:
轉(zhuǎn)載于:https://www.cnblogs.com/ldxcaicai/p/10367699.html
總結(jié)
以上是生活随笔為你收集整理的2019.02.09 bzoj4455: [Zjoi2016]小星星(容斥原理+dp)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决redis-cli连接时出现Coul
- 下一篇: 高级数学建模模型——对数正态分布