傳送門:
題目大意:城市c是乙個非常繁忙的大都市,城市中的道路十分的擁擠,於是市長決定對其中的道路進行改造。城市c的道
路是這樣分布的:城市中有n個交叉路口,有些交叉路口之間有道路相連,兩個交叉路口之間最多有一條道路相連
接。這些道路是雙向的,且把所有的交叉路口直接或間接的連線起來了。每條道路都有乙個分值,分值越小表示這
個道路越繁忙,越需要進行改造。但是市**的資金有限,市長希望進行改造的道路越少越好,於是他提出下面的
要求: 1. 改造的那些道路能夠把所有的交叉路口直接或間接的連通起來。 2. 在滿足要求1的情況下,改造的
道路盡量少。 3. 在滿足要求1、2的情況下,改造的那些道路中分值最大的道路分值盡量小。任務:作為市規劃
局的你,應當作出最佳的決策,選擇那些道路應當被修建。
題解:最小生成樹裸題
**:
1 #include2 #include3 #include4 #include5 #include6view code#define n 50000
7using
namespace
std;
8int
n,m,ans,cnt;
9int
fa[n];
10struct
dataa[n];
13int
read()
1420
bool
cmp(data a,data b)
2124
int find(int
x)25
29int
main()
3036
for (int i=1; i<=n; i++) fa[i]=i;
37 sort(a+1,a+m+1
,cmp);
38for (int i=1; i<=m; i++)
3946 printf("
%d %d\n
",n-1
,ans);
47 }
bzoj1083 SCOI2005 繁忙的都市
time limit 10 sec memory limit 162 mb submit 2350 solved 1537 submit status discuss 城市c是乙個非常繁忙的大都市,城市中的道路十分的擁擠,於是市長決定對其中的道路進行改造。城市c的道 路是這樣分布的 城市中有n個交叉...
BZOJ 1083 SCOI2005 繁忙的都市
time limit 10 sec memory limit 162 mb submit 1664 solved 1080 submit status discuss 城市c是乙個非常繁忙的大都市,城市中的道路十分的擁擠,於是市長決定對其中的道路進行改造。城市c的道路是這樣分布的 城市中有n個交叉路...
bzoj1083 SCOI2005 繁忙的都市
time limit 10 sec memory limit 162 mb submit 2424 solved 1591 submit status discuss 城市c是乙個非常繁忙的大都市,城市中的道路十分的擁擠,於是市長決定對其中的道路進行改造。城市c的道 路是這樣分布的 城市中有n個交叉...