c060: DAG的最長與最短路徑
標籤 :
通過比率 : 50% (1 人 / 2 人 ) (非即時)
評分方式:
Tolerant

最近更新 : 2023-09-26 10:13

內容 :

輸入一個DAG以及s與t兩點,計算s到t的最短與最長簡單路徑的長度。兩點之間可能有多個邊。

輸入說明

第一行是兩個正整數n與m,代表點數與邊數,點以0~n-1編號,第二行兩個整數s與t,接下來有m行,每行三個整數u, v, w代表一條有向邊(u,v)的長度是w。n不超過1e4,m不超過1e5, w的絕對值不超過1e4。輸入保證是個DAG。

輸出說明

第一行輸出最短路徑長度,第二行輸出最長路徑長度,如果不存在,兩者皆輸出”No path”。

範例輸入
5 6
0 4
0 2 3
0 3 1
2 1 -2
3 4 0
1 4 2
2 4 3
範例輸出
1
6
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (11%): 1.0s , <1M
公開 測資點#1 (11%): 1.0s , <1M
公開 測資點#2 (11%): 1.0s , <1M
公開 測資點#3 (11%): 1.0s , <10M
公開 測資點#4 (11%): 1.0s , <10M
公開 測資點#5 (11%): 1.0s , <10M
公開 測資點#6 (11%): 1.0s , <10M
公開 測資點#7 (11%): 1.0s , <10M
公開 測資點#8 (12%): 1.0s , <10M
提示 :
標籤:
出處:
[編輯: zero (管理員) ]
編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」