最短路坑題 貝西回家 uscow2 2 4

2021-07-09 18:13:25 字數 762 閱讀 5220

這道題坑點太多了:

1. 一共有51個牧場,而不是25個;

2.兩個牧場之間可能有多條路,要取最短的一條;

3.這是無向圖;

4.字元的輸入比較坑爹。

**如下:

#include#include#includeconst int inf=100000;

using namespace std;

vectorcow; //記下有牛的牧場

int m,n,x,y,dist[105],map[105][105],vis[105];

void input()

else if(p>90)x=int(p)-'a'+1;

else x=52;

if(q>='a'&&q<'z')

else if(q>90)y=int(q)-'a'+1;

else y=52;

map[x][y]=min(w,map[x][y]);

map[y][x]=map[x][y]; }}

void solve(){ //floyd演算法

int i,k,j,ans,minn=inf;

for(k=1;k<=52;k++)

for(i=1;i<=52;i++)

for(j=1;j<=52;j++)

if(map[i][j]>map[i][k]+map[k][j])map[i][j]=map[i][k]+map[k][j];

for(i=0;i

母牛回家 Floyd最短路

問題描述 現在是晚餐時間,而母牛們在外面分散的牧場中。農民約翰按響了電鈴,所以她們開始向穀倉走去。你的工作是要指出哪只母牛會最先到達穀倉 在給出的測試資料中,總會有且只有乙隻速度最快的母牛 在晚餐前,每只母牛都在她自己的牧場上,一些牧場上可能沒有母牛。每個牧場由一條條道路和乙個或多個牧場連線 可能包...

power oj 1687 將軍回家 最短路

傳送門 題意 n個城市,可以分成兩類,被一條河相隔,求城市1到城市2的最短路,要求只能經過河 一次 分析 把同類城市的邊單獨跑dijskra,再列舉連線兩類城市的邊。include include include include include include include include inc...

演算法題 最短路徑 03 最短路

在每年的校賽裡,所有進入決賽的同學都會獲得一件很漂亮的t shirt。但是每當我們的工作人員把上百件的衣服從商店運回到賽場的時候,卻是非常累的!所以現在他們想要尋找最短的從商店到賽場的路線,你可以幫助他們嗎?input 輸入包括多組資料。每組資料第一行是兩個整數n m n 100,m 10000 n...