洛谷P1522牛的旅行 多源最短路

2021-09-12 10:32:21 字數 924 閱讀 1223

題目:

或者(自建oj,歡迎光臨)

分析:step1、用floyed求出任兩點最短路徑;

step2、求出同一聯通塊中任一點可以到達的最遠距離,記作maxdis[i],並求出maxdis[i]的最大值maxx1;

step3、列舉不聯通的兩個點,求出maxdis[i]+maxdis[j]+(i,j間的距離)中的最小值maxx2;

step4、輸出答案max(maxx1,maxx2)。

為什麼輸出max(maxx1,maxx2),下圖可以非常直觀地說明,答案顯而易見是20.000000:

洛谷 P1522 牛的旅行 Cow Tours

題目描述 農民 john的農場裡有很多牧區。有的路徑連線一些特定的牧區。一片所有連通的牧區稱為乙個牧場。但是就目前而言,你能看到至少有兩個牧區通過任何路徑都不連通。這樣,farmer john就有多個牧場了。john想在牧場裡新增一條路徑 注意,恰好一條 對這條路徑有以下限制 乙個牧場的直徑就是牧場...

洛谷P1522 牛的旅行 Cow Tours

農民 john的農場裡有很多牧區。有的路徑連線一些特定的牧區。一片所有連通的牧區稱為乙個牧場。但是就目前而言,你能看到至少有兩個牧區通過任何路徑都不連通。這樣,farmer john就有多個牧場了。john想在牧場裡新增一條路徑 注意,恰好一條 對這條路徑有以下限制 乙個牧場的直徑就是牧場中最遠的兩...

洛谷 P1522 牛的旅行 Cow Tours

農民 john 的農場裡有很多牧區。有的路徑連線一些特定的牧區。一片所有連通的牧區稱為乙個牧場。但是就目前而言,你能看到至少有兩個牧區通過任何路徑都不連通。這樣,farmer john 就有多個牧場了。john 想在牧場裡新增一條路徑 注意,恰好一條 對這條路徑有以下限制 乙個牧場的直徑就是牧場中最...