SSL 城市交通

2021-10-23 11:37:34 字數 1353 閱讀 1717

有n個城市,編號1~n,有些城市之間有路相連,有些則沒有,有路則當然有乙個距離。現在規定只能從編號小的城市到編號大的城市,問你從編號為1的城市到編號為n的城市之間的最短距離是多少?

先輸入乙個n,表示城市數,n小於100。

下面的n行是乙個n*n的鄰接矩陣map[i,j],其中map[i,j]=0表示城市i和城市j之間沒有路相連,否則為兩者之間的距離。

輸出格式:乙個數,表示最少要多少時間。

輸入資料保證可以從城市1飛到城市n。

13
使用動態規劃,狀態轉移方程是:

f [i

][j]

+=s[

j]f[i][j]+=s[j]

f[i][j

]+=s

[j]s[i

]=mi

n(s[

i][j

],s[

i])s[i]=min(s[i][j],s[i])

s[i]=m

in(s

[i][

j],s

[i])

我的程式使用的是逆推法,但前提是s[i][j]!=0,也可以用順推。

#include

#include

using

namespace std;

long

long n,s[

1000][

1000

],f[

1000];

void

input()

}}void

work()

}cout<

;//輸出

}int

main()

城市交通 SSL 1636

description 有n個城市,編號1 n,有些城市之間有路相連,有些則沒有,有路則當然有乙個距離。現在規定只能從編號小的城市到編號大的城市,問你從編號為1的城市到編號為n的城市之間的最短距離是多少?input 先輸入乙個n,表示城市數,n小於100。下面的n行是乙個n n的鄰接矩陣map i,...

SSL 1636 城市交通(DP kyx

有n個城市,編號1 n,有些城市之間有路相連,有些則沒有,有路則當然有乙個距離。現在規定只能從編號小的城市到編號大的城市,問你從編號為1的城市到編號為n的城市之間的最短距離是多少?先輸入乙個n,表示城市數,n小於100。下面的n行是乙個n n的鄰接矩陣map i,j 其中map i,j 0表示城市i...

深搜 城市交通

由於牛奶市場的需求,奶牛必須前往城市,但是唯一可用的交通工具是計程車 教會奶牛如何在城市裡打的 給出乙個城市地圖,東西街區e 1 e 40 南北街區n 1 n 30 製作乙個開車指南給計程車司機,告訴他如何從起點 用s表示 到終點 用e表示 每乙個條目用空格分成兩部分,第乙個部分是方向 n,e,s,...