vijos 1942 [AH 2005] 小岛
描述
西伯利亞北部的寒地,坐落著由 N 個(gè)小島組成的島嶼群,我們把這些小島依次編號(hào)為 1 到 N 。
起初,島嶼之間沒有任何的航線。后來(lái)隨著交通的發(fā)展,逐漸出現(xiàn)了一些連通兩座小島的航線。
例如增加一條在 u 號(hào)小島與 v 號(hào)小島之間的航線,這條航線的用時(shí)為 e。 那么沿著這條航線,u 號(hào)小島上的人可以前往 v 號(hào)小島,同樣的 v 號(hào)小島上的人也可以前往 u 號(hào)小島,其中沿著這一條航線花費(fèi)的時(shí)間為 e。
同時(shí),隨著旅游業(yè)的發(fā)展,越來(lái)越多的人前來(lái)游玩。那么兩個(gè)小島之間的最短路徑是多少便成為了飽受關(guān)注的話題。
格式
輸入格式
輸入共 M+1 行。
第一行有兩個(gè)整數(shù) N 和 M,分別表示小島的數(shù)與總操作數(shù)。
接下來(lái)的 M 行,每行表示一個(gè)操作,格式如下:
0 s t:表示詢問(wèn)從 s 號(hào)小島到 t 號(hào)小島的最短用時(shí)(1<=s<=n, 1<=t<=n, s\neq t)。
1 u v e:表示新增了一條從 u 號(hào)小島到 v 號(hào)小島,用時(shí)為 e 的雙向航線(1<=u<=n, 1<=v<=n, u ≠ v, 1<=e<=10^6)。
輸出格式
輸出針對(duì)每一次詢問(wèn),單獨(dú)輸出一行。
對(duì)于每一組詢問(wèn)來(lái)說(shuō),如果不存在可行的道路,則輸出 -1,否則輸出最短用時(shí)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/Enceladus/p/5121088.html
總結(jié)
以上是生活随笔為你收集整理的vijos 1942 [AH 2005] 小岛的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 百度首批获批!武汉、重庆两地发放自动驾驶
- 下一篇: Jan 12 - Delete Node