a815. CPE:John’s trip (UVa 302)

困難CPE

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

Johnny 想從家出發,沿每條街道恰好行駛一次,最後回到家。街道是雙向的,行駛途中不能在同一條街上掉頭;街道可連接同一個路口,也可能有不同街道連接相同的兩個路口。 街道有互不相同的整數編號。若有多條符合條件的封閉路線,請輸出街道編號序列字典順序最小者:在第一個不同的位置,編號較小的序列較小。 Johnny 的家位於「輸入第一條街道的兩端路口中,編號較小的那個路口」。保證所有街道彼此可經由路口連通。

輸入格式

多個城市資料區塊。每行 x y z 表示編號 z 的街道連接路口 x 與 y;路口編號為 1 至 m,m ≤ 44;街道編號為 1 至 n,n < 1995。 每個區塊以一行 0 0 結束,該行沒有第三個整數。最後再以空區塊 0 0 結束整份輸入。

輸出格式

每個城市輸出兩行。第一行為所求街道編號序列,以空白分隔;無解時輸出 Round trip does not exist.。第二行為空白行,包括最後一筆。

題目來源:UVa 302 — John’s trip。 原題:https://onlinejudge.org/external/3/302.pdf

範例測資

範例輸入 1

1 2 1
2 3 2
3 1 6
1 2 5
2 3 3
3 1 4
0 0
1 2 1
2 3 2
1 3 3
2 4 4
0 0
0 0

範例輸出 1

1 2 3 5 4 6

Round trip does not exist.

請先登入後再提交程式碼

討論與題解

載入討論區…

更多