a788. CPE:Page Hopping (UVa 821)

中等CPE

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

題目描述

把網頁視為有向圖節點,超連結由來源網頁指向目標網頁。一次點擊只能沿一條連結移動。 給定任意節點皆可到達其他任意節點的圖,求所有不同起點、終點的有序配對之最短路徑長度平均值。從自己到自己不列入平均。

輸入格式

每筆資料是一連串整數對 a b,代表 a 到 b 的連結,網頁編號為 1 至 100。每筆以 0 0 結束。最後再多一組 0 0,表示沒有任何連結的空資料並結束輸入。 不會有節點指向自己的直接連結,且每個節點保證能到達其他所有節點。

輸出格式

每筆一行,格式為 Case k: average length between pages = v clicks。k 從 1 起算,v 為平均最短路徑長度,固定小數點後三位。

題目來源:UVa 821 — Page Hopping。 原題:https://onlinejudge.org/external/8/821.pdf

範例測資

範例輸入 1

1 2 2 4 1 3 3 1 4 3 0 0
1 2 1 4 4 2 2 7 7 1 0 0
0 0

範例輸出 1

Case 1: average length between pages = 1.833 clicks
Case 2: average length between pages = 1.750 clicks
請先登入後再提交程式碼

討論與題解

載入討論區…

更多