a356. APCS 2026/03:貨物運送 (ZeroJudge s225)

中等APCS

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

題目描述

有 n 個地點與一串必須依序完成的 k 個任務。兩位外送員都從地點 1 出發,每個任務指定其中一人前往該任務地點,另一人留在原處。從 u 移至 v 的成本是給定的 cost[u][v]。 完成全部任務後,兩人都要再前往地點 n。求任務分工與最後返抵終點的最小總成本。

輸入格式

第一行為 n、k,2 ≤ n ≤ 2000,1 ≤ k ≤ n。第二行給 k 個互不重複的任務地點 p_i,1 ≤ p_i ≤ n。接著 n 行各有 n 個整數,構成 cost;0 ≤ cost[i][j] ≤ 50,cost[i][i]=0,cost[i][j]=cost[j][i]。

輸出格式

輸出最小總成本。

來源:https://zerojudge.tw/ShowProblem?problemid=s225

範例測資

範例輸入 1

5 3
1 4 2
0 5 9 9 1
5 0 7 9 9
9 7 0 2 7
9 9 2 0 9
1 9 7 9 0

範例輸出 1

28

範例輸入 2

8 6
8 6 3 4 1 7
0 7 7 1 8 6 9 8
7 0 2 7 1 6 4 5
7 2 0 3 4 3 8 5
1 7 3 0 5 4 3 4
8 1 4 5 0 2 4 2
6 6 3 4 2 0 9 3
9 4 8 3 4 9 0 7
8 5 5 4 2 3 7 0

範例輸出 2

35
請先登入後再提交程式碼

討論與題解

載入討論區…

更多