qduoj 交通規劃

2021-07-24 13:01:30 字數 810 閱讀 3610

描述調查某城鎮交通狀況,得到城鎮道路統計表,表中列出了每條道路直接連通的城鎮。要使全省任何兩個城鎮間都可以實現交通(但不一定有直接的道路相連,只要互相間接通過道路可達即可)。問最少還需要建設多少條道路? 

輸入測試輸入包含若干測試用例。每個測試用例的第1行給出兩個正整數,分別是城鎮數目n ( < 1000 )和道路數目m(<2000);隨後的m行對應m條道路,每行給出一對正整數,分別是該條道路直接連通的兩個城鎮的編號。為簡單起見,城鎮從1到n編號。 注意:兩個城市之間可以有多條道路相通,也就是說 3 3 1 2 1 2 2 1 這種輸入也是合法的 當n為0時,輸入結束,該用例不被處理。

輸出對每個測試用例,在1行裡輸出最少還需要建設的道路數目。

樣例輸入1

複製

4 2

1 34 3

3 31 2

1 32 3

5 21 2

3 5999 0

0

樣例輸出1

102

998

並查集水題

#includeint f[2000],n;

void swap(int u,int v);

int ff(int x);

int main()

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

if(f[i]==i)

sum++;

printf("%d\n",sum-1);

} return 0; }

void swap(int u,int v)

int ff(int x)

CCF 交通規劃

題意大致如下 給你一張無向帶權圖,有標號為1到n的節點,現在要你選擇一些邊留下來,使得在留下來的邊構成的新的圖里,每個節點到節點1的最小距離不變 即和初始圖一樣 在滿足上述要求的前提下,要使留下來的邊的權重和最小,並求出這個最小權重和。題解 只要我們用dijsktra演算法加以改造遍歷一遍原圖,就能...

ccf 交通規劃

問題描述 g國國王來中國參觀後,被中國的高速鐵路深深的震撼,決定為自己的國家也建設乙個高速鐵路系統。建設高速鐵路投入非常大,為了節約建設成本,g國國王決定不新建鐵路,而是將已有的鐵路改造成高速鐵路。現在,請你為g國國王提供乙個方案,將現有的一部分鐵路改造成高速鐵路,使得任何兩個城市間都可以通過高速鐵...

CCF之交通規劃

問題描述 試題編號 201609 4 試題名稱 交通規劃 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 g國國王來中國參觀後,被中國的高速鐵路深深的震撼,決定為自己的國家也建設乙個高速鐵路系統。建設高速鐵路投入非常大,為了節約建設成本,g國國王決定不新建鐵路,而是將已有的鐵路改...