【题目描述】

城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他提出下面的要求:

1.改造的那些道路能够把所有的交叉路口直接或间接的连通起来。

2.在满足要求1的情况下,改造的道路尽量少。

3.在满足要求1、2的情况下,改造的那些道路中分值最大值尽量小。

作为市规划局的你,应当作出最佳的决策,选择那些道路应当被修建。

【输入】

第一行有两个整数n,m表示城市有n个交叉路口,m条道路。接下来m行是对每条道路的描述,u, v, c表示交叉路口u和v之间有道路相连,分值为c。(1≤n≤300,1≤c≤10000)。

【输出】

两个整数s, max,表示你选出了几条道路,分值最大的那条道路的分值是多少。

【输入样例】

4 5
1 2 3
1 4 5
2 4 7
2 3 6
3 4 8

【输出样例】

3 6

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<set>
#include<map>
#include<stack>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 1001
#define MOD 123
#define E 1e-6
using namespace std;
int g[N][N];
int dis[N],vis[N];
int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){if(i==j)g[i][j]=0;elseg[i][j]=INF;}for(int i=1;i<=m;i++){int x,y,w;cin>>x>>y>>w;g[x][y]=w;g[y][x]=w;}memset(vis,0,sizeof(vis));for(int i=1;i<=n;i++)dis[i]=g[1][i];for(int i=1;i<=n;i++){int k;int minn=INF;for(int j=1;j<=n;j++)if(!vis[j]&&dis[j]<minn){minn=dis[j];k=j;}vis[k]=1;for(int j=1;j<=n;j++)if(!vis[j]&&dis[j]>g[k][j])dis[j]=g[k][j];}int maxx=-INF;for(int i=1;i<=n;i++)maxx=max(maxx,dis[i]);cout<<n-1<<" "<<maxx<<endl;return 0;
}

繁忙的都市(信息学奥赛一本通-T1392)相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  4. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  5. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  6. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  7. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  8. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  9. 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC

    http://ybt.ssoier.cn:8088/show_source.php?runid=14630195 /* 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC http:/ ...

最新文章

  1. php pthread安装编译,php 多线程扩展 pthreads 安装 及 使用
  2. Blender基础入门学习教程 Learning Blender from Scratch
  3. getURLParameters - 网址参数
  4. Grafana+Prometheus系统监控之MySql
  5. 感知机(python实现)
  6. 设置屏幕分辨率的函数 - 回复 董勇 的问题
  7. 只用一个marker 替换 高德_关于高德地图添加Marker遇到的一些坑
  8. jq追加html属性,jQuery 操作 HTML 元素和属性的方法
  9. Elasticsearch--入门-_put post修改数据---全文检索引擎ElasticSearch工作笔记007
  10. Python爬虫_宅男福利?妹纸勿点__一蓑烟雨任平生
  11. 学校教材订购系统 Java_高校网上教材征订系统,基于SSM框架下的JAVA系统
  12. Java学习笔记【2】:抛出异常
  13. com/lsass.exe smss.exe(磁碟机病毒) 感染方式之我分析 -- 2008第一博
  14. ad19原理图标注_AD19原理图ID复位
  15. JAVA 9中module初探
  16. 服务器多开虚拟,个人服务器多开虚拟主机
  17. 电脑共享问题—工作组里看不到其他的WIN10主机
  18. 如何将计算机硬盘导出,移动硬盘坏了怎么导出数据?这几点一定要牢记!
  19. 使用mybatisPlus时,报错 Data truncation: Out of range value for column ‘id‘ at row 1
  20. STM32学习心得十八:通用定时器基本原理及相关实验代码解读

热门文章

  1. 高能干货:OpenCV看这篇就够了,9段代码详解图像变换基本操作
  2. 李彦宏:百度吹过的牛逼今天实现了!
  3. c++ 确定百分比_【文献笔记】JIMF中国货币政策的不确定性
  4. 成就架构师,到底是怎样的一种体验?
  5. 阿里专家晨末:什么是技术一号位?
  6. 【JEECG技术文档】online自定义模板的使用
  7. SpringBoot2.0 基础案例(11):配置AOP切面编程,解决日志记录业务
  8. (八)JAVA springcloud ssm b2b2c多用户商城系统源码:配置中心服务化和高可用
  9. ThinkPHP/---合并数组后按时间排序
  10. Go Little Book - 第三章 - 字典 ,数组和切片