時(shí)間限制: 2s
內(nèi)存限制: 192MB 提交: 44 解決: 23
題目描述
城市C是一個(gè)非常繁忙的大都市,城市中的道路十分的擁擠,于是市長(zhǎng)決定對(duì)其中的道路進(jìn)行改造。城市C的道路是這樣分布的:城市中有n個(gè)交叉路口,有些交叉路口之間有道路相連,兩個(gè)交叉路口之間最多有一條道路相連接。這些道路是雙向的,且把所有的交叉路口直接或間接的連接起來了。每條道路都有一個(gè)分值,分值越小表示這個(gè)道路越繁忙,越需要進(jìn)行改造。但是市政府的資金有限,市長(zhǎng)希望進(jìn)行改造的道路越少越好,于是他提出下面的要求:
1.改造的那些道路能夠把所有的交叉路口直接或間接的連通起來。
2.在滿足要求1的情況下,改造的道路盡量少。
3.在滿足要求1、2的情況下,改造的那些道路中分值最大值盡量小。
作為市規(guī)劃局的你,應(yīng)當(dāng)作出最佳的決策,選擇那些道路應(yīng)當(dāng)被修建。
輸入格式
第一行有兩個(gè)整數(shù)n,m表示城市有n個(gè)交叉路口,m條道路。接下來m行是對(duì)每條道路的描述,u, v, c表示交叉路口u和v之間有道路相連,分值為c。(1≤n≤300,1≤c≤10000)。
輸出格式
兩個(gè)整數(shù)s, max,表示你選出了幾條道路,分值最大的那條道路的分值是多少。
樣例輸入
4 5
1 2 3
1 4 5
2 4 7
2 3 6
3 4 8
提示
零基礎(chǔ)同學(xué)可以先學(xué)習(xí)
視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,
點(diǎn)擊這里了解課程詳情
標(biāo)簽