bzoj 1083 繁忙的都市
题目链接: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 繁忙的都市相关推荐
- BZOJ 1083: [SCOI2005]繁忙的都市【Kruscal最小生成树裸题】
1083: [SCOI2005]繁忙的都市 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2925 Solved: 1927 [Submit][S ...
- vijos P1190繁忙的都市(Kruskal)(最小生成树)
P1190 繁忙的都市 城市C是一个非常繁忙的大都市,城市 中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉 ...
- 信息学奥赛一本通 1392:繁忙的都市(city) | 洛谷 P2330 [SCOI2005]繁忙的都市
[题目链接] ybt 1392:繁忙的都市(city) 洛谷 P2330 [SCOI2005]繁忙的都市 [题目考点] 1. 图论 最小生成树 [解题思路] 将题目叙述转为图论概念,交叉路口为顶点,道 ...
- 【codevs2455】繁忙的都市
繁忙的都市 2005年省队选拔赛四川 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 题目描述 Description 城市C是一个非常繁忙的大都市,城市中 ...
- 最小生成树(模板题:最优布线问题,繁忙的都市,联络员)(C++)
文章目录 序言 正文 First Promble 最优布线问题 时间限制: 1000 m s 1000 ms 1000ms 空间限制: 262144 K B 262144 KB 262144KB 题目 ...
- bzoj 1083: [SCOI2005]繁忙的都市
省选提?? /**************************************************************Problem: 1083User: lxy8584099La ...
- [LUOGU] P2330 [SCOI2005]繁忙的都市
题目描述城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道 ...
- BZOJ1083: [SCOI2005]繁忙的都市
水题之王SP-这题就裸的最小生成树 1 /************************************************************** 2 Problem: 1083 ...
- 【洛谷 2330】繁忙的都市
题目描述 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条 ...
最新文章
- 简明 Vim 练级攻略
- Bootstrap模态框使用WebUploader点击失效问题解决
- 创建虚拟机并安装CentOS操作系统
- 【思维训练】刺激战场极寒模式下带妹吃鸡的【兵法思维】和【统计学思维】
- 用电脑发短信_丢掉你的手机数据线吧!用这个软件轻松在任何设备互传文件
- mysql打开的文件描述符限制_linux fopen个数限制的问题(文件描述符限制)
- 保姆级教程,终于搞懂脏读、幻读和不可重复读了!
- Linux PHY几个状态的跟踪
- Java-压缩指针compressedOops
- 【原创】Kakfa api包源代码分析
- java 解析xml文件案例
- 动态创建Sql Server用户及其权限
- 单通道图像保存_3D图像展示篇结构更清晰
- 慢慢看Spring源码
- c++如何让字符串重复输出_Python基础三(数据类型之数字和字符串)
- 《JAVA 技术》第二次作业
- 【强化学习】多臂老虎机
- pygame 实现 pong 小游戏
- 修复dhcp client服务器,无法开启DHCP Client服务解决方法
- Unity3D游戏开发引擎的产品特点
热门文章
- java为何重复调用方法_通过反射调用Java中的getter:重复调用它的最快方法是什么(在性能和可伸缩性方面)?...
- matlab 按钮组设置,MATLAB中的单选按钮和按钮组
- python plt.show_如何使用Python最大化plt.show()窗口
- laydate时间控件有时候无效_新角度,如何无效没用地听课
- 2015腾讯暑期实习笔试题目
- .Net Excel 部分操作
- jeesite使用心得(一)
- Error:Artifact com.*******:war exploded: java.nio.file.InvalidPathException: Illeg
- pycharm中更新pip版本的问题
- 小程序 mpvue input 文本控制