最小生成樹問題【PAT】
某地區經過對城鎮交通狀況的調查,得到現有城鎮間快速道路的統計資料,並提出“暢通工程”的目標:使整個地區任何兩個城鎮間都可以實現快速交通(但不一定有直接的快速道路相連,只要互相間接通過快速路可達即可)。現得到城鎮道路統計表,表中列出了任意兩城鎮間修建快速路的費用,以及該道路是否已經修通的狀態。現請你編寫程式,計算出全地區暢通需要的最低成本。
輸入格式說明:
輸入的第1行給出村莊數目N (1<=N<=100);隨後的 N(N-1)/2 行對應村莊間道路的成本及修建狀態:每行給出4個正整數,分別是兩個村莊的編號(從1編號到N),此兩村莊間道路的成本,以及修建狀態 — 1表示已建,0表示未建。
輸出格式說明:
輸出全省暢通需要的最低成本。
樣例輸入與輸出:
序號 | 輸入 | 輸出 |
1 |
3 1 2 1 0 1 3 2 0 2 3 4 0 |
3 |
2 |
3 1 2 1 0 1 3 2 0 2 3 4 1 |
1 |
3 |
3 1 2 1 0 1 3 2 1 2 3 4 1 |
0 |
相關推薦
BZOJ 1232 [Usaco2008Nov]安慰奶牛cheer:最小生成樹【樹上dfs性質】
space bsp void pre print 一次 targe algorithm names 題目鏈接:http://www.lydsy.com/JudgeOnline/problem.php?id=1232 題意: 給你一個無向圖,n個點,m條邊。 每條邊有
bzoj 2561: 最小生成樹【最小割】
inf front ostream ring pos clu clas 要求 || 看錯題了以為多組詢問嚇得不行…… 其實還挺好想的,就是數據範圍一點都不網絡流。把U作為s,V作為t,以最小生成樹為例,(U,V,L)要在最小生成樹上,就要求所有邊權比L小的邊不能連通(U,V
【BZOJ】2561: 最小生成樹【網路流】【最小割】
2561: 最小生成樹 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 2685 Solved: 1253[Submit][Status][Discuss] Desc
#100-【最小生成森林(最小生成樹變種)】灌水
#100祭! Description Farmer John已經決定把水灌到他的n(1<=n<=300)塊農田,農田被數字1到n標記。把一塊土地進行灌水有兩種方法,從其他農田飲水,或者這
POJ 1679 The Unique MST:次小生成樹【倍增】
read def sin algo mem ret define back work 題目鏈接:http://poj.org/problem?id=1679 題意: 給你一個圖,問你這個圖的最小生成樹是否唯一。 題解: 求這個圖的最小生成樹和次小生成樹
最小生成樹問題【PAT】
某地區經過對城鎮交通狀況的調查,得到現有城鎮間快速道路的統計資料,並提出“暢通工程”的目標:使整個地區任何兩個城鎮間都可以實現快速交通(但不一定有直接的快速道路相連,只要互相間接通過快速路可達即可)。現得到城鎮道路統計表,表中列出了任意兩城鎮間修建快速路的費用,以及該道路是否已經修通的狀態。現請你編寫程式,
【BZOJ3714】[PA2014]Kuglarz 最小生成樹
include 是我 light ace 編號 兩個 -i ring 奇偶性 【BZOJ3714】[PA2014]Kuglarz Description 魔術師的桌子上有n個杯子排成一行,編號為1,2,…,n,其中某些杯子底下藏有一個小球,如果你準確地
P3366 【模板】最小生成樹
解釋 truct 技術 題目 bre != union 100% 個數 題目描述 如題,給出一個無向圖,求出最小生成樹,如果該圖不連通,則輸出orz 輸入輸出格式 輸入格式: 第一行包含兩個整數N、M,表示該圖共有N個結點和M條無向邊。(N<=5000,M
HDU2489 Minimal Ratio Tree 【DFS】+【最小生成樹Prim】
mini note 推斷 sym hash %d ted n) lin Minimal Ratio Tree Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Ot
【最小生成樹】【kruscal】【貪心】CDOJ1636 夢後樓臺高鎖,酒醒簾幕低垂
ext 停止 min 時間 定義 cal ssi sin 我們 給你一個有n個點和m條邊的無向連通圖,每條邊都有一個權值ww.我們定義,對於一條路徑,它的Charm value為該路徑上所有邊的權值的最大值與最小值的差.詢問從1到n的所有路徑的Charm value的最小值
【模版】最小生成樹Kruskal模版
algo using () clu 生成樹 code mes log 連通圖 最小生成樹簡單來說就是在一個有$n$條邊的有權無向連通圖中選出$n-1$條邊,使圖連通並且這$n-1$條邊的邊權和最小。 Kruskal算法是用一種貪心的思想,先將所有的邊按邊權排序,按邊權從小
[洛谷3366]【模板】最小生成樹
fine nds first 最小 fin print kruskal += sca 思路:Kruskal 1 #include<cstdio> 2 #include<utility> 3 #include<algorithm&
【bzoj4242】水壺 BFS+最小生成樹+倍增LCA
強烈 scan 合並 names amp 字符 urn ont 貨車運輸 題目描述 JOI君所居住的IOI市以一年四季都十分炎熱著稱。 IOI市是一個被分成縱H*橫W塊區域的長方形,每個區域都是建築物、原野、墻壁之一。建築物的區域有P個,編號為1...P。 JO
【最小生成樹】口袋的天空
%d 試題 output str dig syntax 棉花糖 esp tput 口袋的天空 背景 小杉坐在教室裏,透過口袋一樣的窗戶看口袋一樣的天空。 有很多雲飄在那裏,看起來很漂亮,小杉想摘下那樣美的幾朵雲,做成棉花糖。 描述 給你雲朵的個數N,再給你M個關系
【BZOJ2654】tree 二分+最小生成樹
con 連通圖 顏色 kruskal bool cpp || esp 答案 【BZOJ2654】tree Description 給你一個無向帶權連通圖,每條邊是黑色或白色。讓你求一棵最小權的恰好有need條白色邊的生成樹。 題目保證有解。 Input
luoguP3366 【模板】最小生成樹 x
發現 輸出格式 prim ref include ans opera clas 表示 P3366 【模板】最小生成樹 2.4K通過 6.3K提交 題目提供者HansBug 標簽 雲端↑ 生成樹 難度 普及
【NOIP模擬賽】藏寶圖 最小生成樹
names pri double span -- string noip getchar n! 性質:我們把最小生成樹建出來,如果其距離符合那麽就是對的,不符合就是錯的 因為這是個n^2的圖所以不能Kruskal只能Prim #include <cstdio>
【BZOJ2521】[Shoi2010]最小生成樹 最小割
pre zoj family 可能 減少 div 包含 ret names 【BZOJ2521】[Shoi2010]最小生成樹 Description Secsa最近對最小生成樹問題特別感興趣。他已經知道如果要去求出一個n個點、m條邊的無向圖的最小生成樹有一個Kru
【練習賽補題】poj 3026 Borg Maze 【bfs+最小生成樹】【坑~】
lec pro 起點 live tin put gets work cond Description The Borg is an immensely powerful race of enhanced humanoids from the delta quadrant
hdu 1863 [【最小生成樹】+hdu2544【floyed】+hdu1874【dijdtra】~~~模板復習~~~
ref define str print break ++ 題目 n) div 題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=1863 #include<stdio.h> #include<strin