noip 2018模擬賽2018.10.29 T2 obelist

又是一道玄學題... 題解: 看到數據範圍,顯然是狀壓dp 那麼我們來設計一下狀態 設dp[i]表示目前選擇的點集爲i所能獲得的無環子圖個數 那麼如果要求無環,這還是個有向圖,所以我們可以將新的子圖按拓撲序分層,然後枚舉每一層的狀態進行轉移 所以最淺顯的思想就是記錄整個點集的狀態,同時記錄最底層的狀態,然後用最底層的狀態進行轉移,轉移時只要求新的層與底層均有連邊即可 但是這樣做時間複雜度是O(4^
相關文章
相關標籤/搜索