COGS 2 旅行計畫

2022-04-05 01:55:50 字數 1401 閱讀 6215

★☆   輸入檔案:djs.in輸出檔案:djs.out簡單對比

時間限制:3 s   記憶體限制:128 mb

過暑假了,阿杜準備出行旅遊,他已經查到了某些城市的兩兩之間的距離及可行路線(可行路線有方向),如下圖所示。請你程式設計計算從阿杜所住城市到其它城市的最短路徑以幫助阿杜制定旅行計畫。

【輸入格式】

輸入由若干行組成,第一行有三個整數,n(1≤n≤100)、m(1≤m≤n2)、v(1≤m≤n)

;城市數,m

城市間道路數,v

是阿杜所住城市。第2

至m+1

行是每條路的資訊,每行三個整數,為道路的起點、終點和兩城市間距離。(城市從0開始編號)

【輸出格式】

n組(按城市編號由小至大),每組三行

第一行:城市編號及乙個冒號

第二行:path及乙個冒號,後面是最短路徑節點編號序列(編號間用乙個空格隔開)

第三行:cost及乙個冒號,後面是乙個整數,表示路徑距離

如果沒有通路則輸出 no

【輸入樣例】

6 8 0

0 2 10

0 4 30

0 5 100

1 2 5

2 3 50

3 5 10

4 3 20

4 5 60

【輸出樣例】

0:

no1:

no2:

path:0 2

cost:10

3:path:0 4 3

cost:50

4:path:0 4

cost:30

5:path:0 4 3 5

cost:60

floyd

屠龍寶刀點選就送

#include #include 

#define max 100

#define min(a,b) a>b?b:a

void qr(int &x)

while(ch>='

0'&&ch<='9'

)

f?(~x+1

):x;

}int tx[max*2][max*2],cnt=0,path[max*2][max*2

],n,m,v;

void

floyd()}}

}}int

main()

floyd();

for(int i=0;ii)

else

if(tx[v][i]==1e8)

else

printf(

"%d\ncost:%d\n

",i,tx[v][i]);}}

return0;

}

COGS 2 旅行計畫

輸入檔案 djs.in輸出檔案 djs.out簡單對比 時間限制 3 s 記憶體限制 128 mb 過暑假了,阿杜準備出行旅遊,他已經查到了某些城市的兩兩之間的距離及可行路線 可行路線有方向 如下圖所示。請你程式設計計算從阿杜所住城市到其它城市的最短路徑以幫助阿杜制定旅行計畫。輸入格式 輸入由若干行...

P1137 旅行計畫

題目描述 小明要去乙個國家旅遊。這個國家有n個城市,編號為1 n,並且有m條道路連線著,小明準備從其中乙個城市出發,並只往東走到城市i停止。所以他就需要選擇最先到達的城市,並制定一條路線以城市i為終點,使得線路上除了第乙個城市,每個城市都在路線前乙個城市東面,並且滿足這個前提下還希望遊覽的城市盡量多...

洛谷1137 旅行計畫

題目描述 小明要去乙個國家旅遊。這個國家有n個城市,編號為1 n,並且有m條道路連線著,小明準備從其中乙個城市出發,並只往東走到城市i停止。所以他就需要選擇最先到達的城市,並制定一條路線以城市i為終點,使得線路上除了第乙個城市,每個城市都在路線前乙個城市東面,並且滿足這個前提下還希望遊覽的城市盡量多...