1001 舒適的路線

2022-05-03 11:33:25 字數 1324 閱讀 7144

2023年

時間限制: 2 s

空間限制: 128000 kb

題目等級 : 鑽石 diamond

題解檢視執行結果

z小鎮是乙個景色宜人的地方,吸引來自各地的觀光客來此旅遊觀光。

z小鎮附近共有

n(1輸入描述 input description

第一行包含兩個正整數,n和m。

接下來的m行每行包含三個正整數:x,y和v(1≤x,y≤n,0 最後一行包含兩個正整數s,t,表示想知道從景點s到景點t最大最小速度比最小的路徑。s和t不可能相同。

輸出描述 output description

如果景點s到景點t沒有路徑,輸出「impossible」。否則輸出乙個數,表示最小的速度比。如果需要,輸出乙個既約分數。

樣例輸入 sample input

樣例14 2

1 2 1

3 4 2

1 4樣例2

3 31 2 10

1 2 5

2 3 8

1 3樣例3

3 21 2 2

2 3 4

1 3樣例輸出 sample output

樣例1impossible

樣例25/4

樣例32

資料範圍及提示 data size & hint

n(1m(0vi在int範圍內

分類標籤 tags 點此展開 

並查集樹結構

2023年

題解:

貌似是最優比率生成樹,但不會怎麼做。

問了問同學,是用並查集做的,很神奇。

把邊按邊長從小到大排序,列舉i作為生成樹的最長邊,然後從i到1添邊,直到s和t相連,每次對最長邊與最短邊的比值取小即為答案。至於正確性是顯然的,因為它盡量使生成樹由邊長相近的邊組成,然後取小。

ac**:

#include#include

using

namespace

std;

#define n 100100

struct

node

}e[n];

intn,m,s,t,fa[n];

int find(int

x)int

main()

falg=1

;

break

; }}}

if(!falg) puts("

impossible");

else

}return0;

}

codevs 1001 舒適的路線

codevs 1001 舒適的路線 題目描述 description z小鎮是乙個景色宜人的地方,吸引來自各地的觀光客來此旅遊觀光。z小鎮附近共有 n 1 n 500 個景點 編號為1,2,3,n 這些景點被m 0 m 5000 條道路連線著,所有道路都是雙向的,兩個景點之間可能有多條道路。也許是為...

CODEVS 1001 舒適的路線

z小鎮是乙個景色宜人的地方,吸引來自各地的觀光客來此旅遊觀光。z小鎮附近共有 n 1第一行包含兩個正整數,n和m。接下來的m行每行包含三個正整數 x,y和v 1 x,y n,0 最後一行包含兩個正整數s,t,表示想知道從景點s到景點t最大最小速度比最小的路徑。s和t不可能相同。如果景點s到景點t沒有...

舒適顏色 如何在您的舒適區域之外探索設計專案

每個人都知道,提高您作為設計師的技能的最佳方法是冒險進入您的舒適區之外並嘗試可能會挑戰您的事情。但是問題是,沒有人告訴您如何實際執行此操作,而對於我們大多數人來說,通常這是乙個足夠強硬的藉口,可以繼續前進,而不去做。今天,我們將解決該問題,並探索一些可用於擴充套件設計技能的特定技術。不用擔心,它們相...