[ACM ] 10248

看板C_and_CPP作者 (Xen)時間14年前 (2010/04/26 02:38), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
題號:10248 遇到的問題:不知道這算法有沒有錯 有問題的code: Greedy: http://gist.github.com/378610 Euler path: http://gist.github.com/378614 補充說明: 基本上就是建立個string的陣列 一有新的數字加入就檢查是否已經存在陣列裡面 否則檢查可否附加在其中哪個string上面 用了很多測資都能過 不知道是哪裡有問題? 另外我嘗試使用Euler path來解題 不過我不知道如何決定DFS時下一個vertex要找誰 就算找out degree最大的 求出來的答案長度也是比上面那種解法長 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.212.103 ※ 編輯: fasthall 來自: 140.114.212.103 (04/26 02:41)

04/26 22:05, , 1F
UVa toolkit那裡沒辦法測這題,我貼AC code。
04/26 22:05, 1F

04/26 22:06, , 2F
請您run每個測資去測長度是否正確。
04/26 22:06, 2F

04/26 22:06, , 3F

04/26 22:06, , 4F
這題我用greedy解,速度很慢,所以就不講解了。
04/26 22:06, 4F

04/26 22:15, , 5F
thx!
04/26 22:15, 5F

04/26 22:57, , 6F
目前發現dfs時的order對答案沒影響 我看錯了
04/26 22:57, 6F

04/27 01:37, , 7F
沒有Eulerian path就加幾條邊讓它有Eulerian path吧~
04/27 01:37, 7F

04/27 09:54, , 8F
嗯嗯 昨天想到解法AC了!
04/27 09:54, 8F
文章代碼(AID): #1Br8n2sJ (C_and_CPP)