Re: [討論] max flow的output

作者: jttte (Lucy)   2012-05-30 00:27:07
麻煩眾神人解惑T^T
我dg10.dot做出來的結果如下
沒有經過v2
不過max flow是對的
似乎也沒有違反什麼規則?!
還是其實我忽略了什麼呢@@?
digraph dg10_mf {
v0 -> v1 [label = "12"];
v0 -> v3 [label = "30"];
v0 -> v4 [label = "14"];
v0 -> v5 [label = "26"];
v0 -> v6 [label = "25"];
v0 -> v7 [label = "75"];
v1 -> v9 [label = "12"];
v3 -> v7 [label = "6"];
v3 -> v8 [label = "24"];
v4 -> v9 [label = "14"];
v5 -> v9 [label = "26"];
v6 -> v9 [label = "25"];
v7 -> v9 [label = "81"];
v8 -> v9 [label = "24"];
}
// vertices = 9
// edges = 14
// max flow = 182
作者: ykes60513 (いちご)   2012-05-30 01:15:00
頗有趣,我用自己寫的is_flow跑這個會顯示YES至少是符合Flow conservation跟Capacity constraint可能是BFS順序不同吧,maxflow可能有多組解
作者: kkrrkk100 (說什麼都是多餘)   2012-05-30 01:47:00
其它的測資也是對的嗎?
作者: anfranion (南‧生命的意義是經歷)   2012-05-30 08:17:00
看起來沒有什麼錯啊~ 我猜你點的編號order應該是照edge上的weight由大到小吧~
作者: jttte (Lucy)   2012-05-30 10:32:00
感謝 因為我所有ve都跟大家不一樣@@ 所以想確定一下到底有沒有問題
作者: ntuptter (北極)   2012-06-04 17:03:00
是不是你bfs算vertices時把那些已經走過的點又再算一次了呢(像dg6的v4可以被走兩次但不能可是不能被數兩次?

Links booklink

Contact Us: admin [ a t ] ucptt.com