時間限制 2000 ms ・ 記憶體限制 256 MB
題目描述
Geonosis 的通訊網有 n 座塔。wij 是從塔 i 直接傳訊到塔 j 的耗能,方向不同時耗能可以不同。拆毀一座塔之前,需要的能量是當時所有仍存在、彼此不同的有序塔對 (u,v) 之最短傳訊耗能 d(u,v) 的總和;路徑只能經過當時仍存在的塔。拆毀後該塔不再參與計算。依給定順序拆毀全部塔,求總耗能。
輸入格式
第一行為測試筆數 t。每筆先給 n(1 ≤ n ≤ 500),接著 n 行各 n 個整數 wij。對角線 wii=0,其餘 1 ≤ wij ≤ 10000。最後一行為 0 至 n−1 的排列,表示拆毀順序。
輸出格式
每筆輸出一行拆毀整座要塞的總能量。
來源:UVa 13211 — Geonosis。本敘述依原題規格重新撰寫。
範例測資
範例輸入 1
3 3 0 35 58 12 0 5 1 2 0 0 1 2 3 0 9982 1413 8327 0 5612 3577 7893 0 1 0 2 4 0 50 10 30 4 0 23 58 2 1 0 5 67 24 25 0 0 3 1 2
範例輸出 1
96 41118 287
請先登入後再提交程式碼
討論與題解
載入討論區…