描述
給出乙個有向圖g=(v, e),和乙個源點v0∈v,請寫乙個程式輸出v0和圖g中其它頂點的最短路徑。只要所有的有向環權值和都是正的,我們就允許圖的邊有負值。頂點的標號從1到n(n為圖g的頂點數)。
格式輸入格式
第1行:乙個正數n(2≤n≤80),表示圖g的頂點總數。 第2行:乙個整數,表示源點v0(v0∈v,v0可以是圖g中任意乙個頂點)。 第3至第n+2行,用乙個鄰接矩陣w給出了這個圖。
輸出格式
共包含n-1行,按照頂點編號從小到大的順序,每行輸出源點v0到乙個頂點的最短距離。每行的具體格式參照樣例。
樣例輸入樣例
5輸出樣例10 2 - - 10
- 0 3 - 7
- - 0 4 -
- - - 0 5
- - 6 - 0
(1 -> 2) = 2(1 -> 3) = 5
(1 -> 4) = 9
(1 -> 5) = 9
#includeusing namespace std;
const int inf=100000;
const int n=100;
int n;
void floy()
}} }
}int main()else
} }floy();
for(int i=1;i<=n;i++)
} return 0;
}
Codeup最短路徑 最短路徑
n個城市,標號從0到n 1,m條道路,第k條道路 k從0開始 的長度為2 k,求編號為0的城市到其他城市的最短距離。第一行兩個正整數n 2 n 100 m m 500 表示有n個城市,m條道路,接下來m行兩個整數,表示相連的兩個城市的編號。n 1行,表示0號城市到其他城市的最短路,如果無法到達,輸出...
Codeup最短路徑 最短路徑問題
給你n個點,m條無向邊,每條邊都有長度d和花費p,給你起點s終點t,要求輸出起點到終點的最短距離及其花費,如果最短距離有多條路線,則輸出花費最少的。輸入n,m,點的編號是1 n,然後是m行,每行4個數 a,b,d,p,表示a和b之間有一條邊,且其長度為d,花費為p。最後一行是兩個數 s,t 起點s,...
最短路徑之最短路徑問題
提交 狀態 討論版 命題人 外部匯入 題目描述 平面上有n個點 n 100 每個點的座標均在 10000 10000之間。其中的一些點之間有連線。若有連線,則表示可從乙個點到達另乙個點,即兩點間有通路,通路的距離為兩點間的直線距離。現在的 任務是找出從一點到另一點之間的最短路徑。輸入共n m 3行,...