POJ2513《Colored Sticks》方法:字典樹+歐拉圖+並查集

轉自http://blog.csdn.net/lyy289065406/article/details/6647445

題目大意:給定25W條木棒,木棒兩個端點爲表示顏色的字符串,比如blue, red,能否根據端點顏色相同這個條件,將這些木棒連接起來。

解題思路:就是找一條歐拉圖,充要條件是圖是連同的,且有0或2個結點度數爲奇數。居然用map將字符串映射到整數也超時,因爲它是基於hash的,所以並不高效吧。所以這裏採用通過鏈表實現的字典樹,來將表示顏色的字符串映射到整數id中。圖的連同性可用並查集來解決,即如果圖是連通的,則圖所有的結點的祖先相同。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章