两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

1708 問題 H: 數(shù)據(jù)結(jié)構(gòu)-Dijskra(迪杰斯特拉)最短路徑算法

時間限制: 1s 內(nèi)存限制: 32MB 提交: 2064 解決: 893
題目描述
在帶權有向圖G中,給定一個源點v,求從v到G中的其余各頂點的最短路徑問題,叫做單源點的最短路徑問題。
在常用的單源點最短路徑算法中,迪杰斯特拉算法是最為常用的一種,是一種按照路徑長度遞增的次序產(chǎn)生最短路徑的算法。
可將迪杰斯特拉算法描述如下:
Dijskra(迪杰斯特拉)最短路徑算法
在本題中,讀入一個有向圖的帶權鄰接矩陣(即數(shù)組表示),建立有向圖并按照以上描述中的算法求出源點至每一個其它頂點的最短路徑長度。
輸入
輸入的第一行包含2個正整數(shù)n和s,表示圖中共有n個頂點,且源點為s。其中n不超過50,s小于n。
以后的n行中每行有n個用空格隔開的整數(shù)。對于第i行的第j個整數(shù),如果大于0,則表示第i個頂點有指向第j個頂點的有向邊,且權值為對應的整數(shù)值;如果這個整數(shù)為0,則表示沒有i指向j的有向邊。當i和j相等的時候,保證對應的整數(shù)為0。
輸出
只有一行,共有n-1個整數(shù),表示源點至其它每一個頂點的最短路徑長度。如果不存在從源點至相應頂點的路徑,輸出-1。
請注意行尾輸出換行。
樣例輸入
4 1
0 3 0 1
0 0 4 0
2 0 0 0
0 0 1 0
樣例輸出
6 4 7 
提示
零基礎同學可以先學習視頻課程,包含C/C++、Python、百練、藍橋杯輔導、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習題,還有老師答疑,點擊這里了解課程詳情

比賽公告

??撇穗u的我 看著大佬們瑟瑟發(fā)抖