题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1083

题解:

  在bzoj里能遇到如此如此水的题真是不容易……

  乍一看好像有点吓人,其实是一道Kruskal模板题……

 1 #include<cstdio>
 2 #include<algorithm>
 3 using namespace std;
 4 #define MAXN 1010
 5 int n,m,cnt,fa[MAXN],ans;
 6 struct edge
 7 {
 8     int u,v,val;
 9 }e[MAXN*100];
10 void add(int x,int y,int z)
11 {
12     e[++cnt]={x,y,z};
13 }
14 bool cmp(edge a,edge b)
15 {
16     return a.val<b.val?true:false;
17 }
18 int getfa(int x)
19 {
20     return fa[x]=fa[x]==x?x:getfa(fa[x]);
21 }
22 inline int max(int x,int y)
23 {
24     return x>y?x:y;
25 }
26 int main()
27 {
28     scanf("%d%d",&n,&m);
29     int x,y,z;
30     for(int i=1;i<=m;i++)
31     {
32         scanf("%d%d%d",&x,&y,&z);
33         add(x,y,z);
34         add(y,x,z);
35     }
36     m=cnt;
37     cnt=1;
38     sort(e,e+m,cmp);
39     for(int i=1;i<=n;i++)fa[i]=i;
40     for(int i=1;i<=m;i++)
41     {
42         x=getfa(e[i].u);
43         y=getfa(e[i].v);
44         if(x!=y)
45         {
46             fa[y]=x;
47             cnt++;
48             ans=max(ans,e[i].val);
49             if(cnt==n)break;
50         }
51     }
52     printf("%d %d",n-1,ans);
53     return 0;
54 }

转载于:https://www.cnblogs.com/xqmmcqs/p/6006284.html

bzoj 1083 繁忙的都市相关推荐

  1. BZOJ 1083: [SCOI2005]繁忙的都市【Kruscal最小生成树裸题】

    1083: [SCOI2005]繁忙的都市 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 2925  Solved: 1927 [Submit][S ...

  2. vijos P1190繁忙的都市(Kruskal)(最小生成树)

    P1190  繁忙的都市 城市C是一个非常繁忙的大都市,城市 中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉 ...

  3. 信息学奥赛一本通 1392:繁忙的都市(city) | 洛谷 P2330 [SCOI2005]繁忙的都市

    [题目链接] ybt 1392:繁忙的都市(city) 洛谷 P2330 [SCOI2005]繁忙的都市 [题目考点] 1. 图论 最小生成树 [解题思路] 将题目叙述转为图论概念,交叉路口为顶点,道 ...

  4. 【codevs2455】繁忙的都市

    繁忙的都市 2005年省队选拔赛四川 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 题目描述 Description 城市C是一个非常繁忙的大都市,城市中 ...

  5. 最小生成树(模板题:最优布线问题,繁忙的都市,联络员)(C++)

    文章目录 序言 正文 First Promble 最优布线问题 时间限制: 1000 m s 1000 ms 1000ms 空间限制: 262144 K B 262144 KB 262144KB 题目 ...

  6. bzoj 1083: [SCOI2005]繁忙的都市

    省选提?? /**************************************************************Problem: 1083User: lxy8584099La ...

  7. [LUOGU] P2330 [SCOI2005]繁忙的都市

    题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道 ...

  8. BZOJ1083: [SCOI2005]繁忙的都市

    水题之王SP-这题就裸的最小生成树 1 /************************************************************** 2 Problem: 1083 ...

  9. 【洛谷 2330】繁忙的都市

    题目描述 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条 ...

最新文章

  1. 简明 Vim 练级攻略
  2. Bootstrap模态框使用WebUploader点击失效问题解决
  3. 创建虚拟机并安装CentOS操作系统
  4. 【思维训练】刺激战场极寒模式下带妹吃鸡的【兵法思维】和【统计学思维】
  5. 用电脑发短信_丢掉你的手机数据线吧!用这个软件轻松在任何设备互传文件
  6. mysql打开的文件描述符限制_linux fopen个数限制的问题(文件描述符限制)
  7. 保姆级教程,终于搞懂脏读、幻读和不可重复读了!
  8. Linux PHY几个状态的跟踪
  9. Java-压缩指针compressedOops
  10. 【原创】Kakfa api包源代码分析
  11. java 解析xml文件案例
  12. 动态创建Sql Server用户及其权限
  13. 单通道图像保存_3D图像展示篇结构更清晰
  14. 慢慢看Spring源码
  15. c++如何让字符串重复输出_Python基础三(数据类型之数字和字符串)
  16. 《JAVA 技术》第二次作业
  17. 【强化学习】多臂老虎机
  18. pygame 实现 pong 小游戏
  19. 修复dhcp client服务器,无法开启DHCP Client服务解决方法
  20. Unity3D游戏开发引擎的产品特点

热门文章

  1. java为何重复调用方法_通过反射调用Java中的getter:重复调用它的最快方法是什么(在性能和可伸缩性方面)?...
  2. matlab 按钮组设置,MATLAB中的单选按钮和按钮组
  3. python plt.show_如何使用Python最大化plt.show()窗口
  4. laydate时间控件有时候无效_新角度,如何无效没用地听课
  5. 2015腾讯暑期实习笔试题目
  6. .Net Excel 部分操作
  7. jeesite使用心得(一)
  8. Error:Artifact com.*******:war exploded: java.nio.file.InvalidPathException: Illeg
  9. pycharm中更新pip版本的问题
  10. 小程序 mpvue input 文本控制