【狀壓dp】poj 2686 Traveling by Stagecoach

狀壓dp:針對集合的dp 雖然可以把城市看作頂點,道路看作邊建圖,但是由於有車票相關的限制,無法直接使用Dijkstra算法求解。不過,這種情況下只需要把狀態作爲頂點,而把狀態的轉移看成邊來建圖就可以很好地避免這個問題。 讓我們考慮一下「現在在城市v,此時還剩下的車票的集合爲S」這樣的狀態。從這個狀態出發,使用一張車票i屬於S,移動到相鄰的城市u,就相當於轉移到了「在城市u,此時還剩下的車票的集合
相關文章
相關標籤/搜索