海岛争霸

题目描述

神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等。加勒比海盗你知道吧,杰克船长驾驶着自己的的战船黑珍珠1号要征服各个海岛的海盜,最后成为海盗王。 这是一个由海洋、岛屿和海盗组成的危险世界。杰克船长准备从自己所占领的岛屿A开始征程,逐个去占领每一个岛屿。面对危险重重的海洋与诡谲的对手,如何凭借智慧与运气,建立起一个强大的海盗帝国。杰克船长手头有一张整个海域的海图,上面详细地记录了各个海屿的位置,以及海屿之间的通航路线。但他发,有的航海路线太危险了,杰克船长的战船很难直接通过,他必须想方设法绕道航行,还有的岛屿根本到达不了。杰克船长现在想把航行的危险程度降到最小。具体地来说,就是杰克船长提出若干个询问,他想知道从岛屿A到岛屿B有没有行驶航线,若有的话,所经过的各个航线中,最小的危险程度航线是哪条,至少危险程度是多少?

输入

第1行:           N  M            表示有N个岛屿,M条直航路线(1<N≤200  0<M≤500 )

第2~M+1行:  A   B   V      表示从岛屿A到岛屿B的航线上的危险程度值为V。(0 < V ≤1000)

接下面一行:  Q                表示询问的次数。(  1≤ Q≤20)

之后有Q个行: A  B           询问从岛屿A 到岛屿B 所经过的航线,至少的危险程度是多少  ?

输出

对于每个询问,输出占一行,一个整数。表示从岛屿A 到岛屿B 所经过的航线,至少的危险程度值。若从岛屿A 无法到达岛屿,则输出-1。

样例输入

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

样例输出

5
4
-1
5
-1

提示

提示: 所有数据都是正整数。而题意就是求A->B所有路线中最大权值边的最小值。如:2-->3,路线一:5 3,路线二:7,路线三:6 4。ans=min(路线一的最大权值边,路线二的最大权值边,路线三的最大权值边)=5
#include<bits/stdc++.h>
#define INF 0x3f3f3f3f
using namespace std;
int Map[205][205];
int vis[205];
int n,m;
void init()
{for(int i=0;i<205;i++)for(int j=0;j<205;j++){if(i==j)Map[i][j]=0;elseMap[i][j]=INF;}
}
void Floyd()
{for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(Map[i][j]>max(Map[i][k],Map[k][j]))Map[i][j]=max(Map[i][k],Map[k][j]);
}
int main()
{int a,b,v,q,c,d;init();scanf("%d%d",&n,&m);for(int i=0;i<m;i++){scanf("%d%d%d",&a,&b,&v);Map[a][b]=Map[b][a]=min(Map[a][b],v);}Floyd();scanf("%d",&q);for(int i=0;i<q;i++){scanf("%d%d",&c,&d);if(Map[c][d]==INF)printf("-1\n");elseprintf("%d\n",Map[c][d]);}return 0;
}

第七届省赛-海岛争霸(最短路Floyd)相关推荐

  1. 第七届河南省赛部分题

    10401: A.物资调度 Time Limit: 2 Sec  Memory Limit: 128 MB Submit: 106  Solved: 62 [Submit][Status][Web B ...

  2. 蓝桥杯单片机第七届省赛-模拟风扇控制系统

    九层妖塔 起于垒土 ● 改编自国信长天蓝桥杯官方蓝皮书例程,按照自己的习惯进行了补充和修改 蓝桥杯单片机第七届省赛-模拟风扇控制系统 Notes1:按键按下后在某些情况下给一定的缓冲时间 Notes2 ...

  3. 蓝桥杯嵌入式STM32G431——第七届省赛真题模拟液位检测告警系统

    第七届省赛真题模拟液位检测告警系统 第七届省赛真题 主函数部分的代码功能实现(不包含各模块初始化代码) 第七届省赛真题 主函数部分的代码功能实现(不包含各模块初始化代码) #include " ...

  4. 蓝桥杯嵌入式——第七届省赛-模拟液位检测告警系统

    第七届省赛-模拟液位检测告警系统 目录 第七届省赛-模拟液位检测告警系统 一.赛题分析 二.代码 一.赛题分析 这一届和上一届也就是第六届一样,没有涉及到定时器得PWM输出和输入捕获.主要得赛题难度是 ...

  5. 第七届河南省赛题解B.海岛争霸

    问题 B: 海岛争霸 时间限制: 1 Sec 内存限制: 128 MB 提交: 34 解决: 17 [提交][状态][讨论版] 题目描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富 ...

  6. NYOJ 1253 Turing equation (第七届河南省赛)

    Turing equation 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 The fight goes on, whether to store numbers sta ...

  7. 蓝桥杯嵌入式第七届省赛——“模拟液位检测告警系统”旧板标准库

    一.赛题分析 模拟液位检测告警系统,涉及到KEY.ADC.EEPROM.LED.USART.LCD等模块.本届赛题相对简单,各个模块均可在往期文章中找到配置方法和编写说明.如: 蓝桥杯嵌入式--第六届 ...

  8. ACM省赛海岛争霸(Dijkstra和DFS两种方法)

    问题 B: 海岛争霸 题目描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的战船黑珍珠1号要征服各个海岛的海盜,最后成为海盗王.   ...

  9. 蓝桥杯第七届省赛JavaB组题解

    第一题 /** 煤球数目有一堆煤球,堆成三角棱锥形.具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共 ...

最新文章

  1. 致谢 开源开发者的贡献_对开源做出的贡献如何使我成为更好的开发人员,以及如何做到这一点...
  2. Visual Studio 2008 可扩展性开发(九):总结篇
  3. 第五个页面:更多电影页面
  4. ceph 面试_终于有人把Ceph分布式存储讲清楚了!
  5. 运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration!
  6. 南京大学与东南大学计算机学院,南京被“严重低估”的1所大学,拥有8个A+学科,无奈校名太普通...
  7. 计算机应用基础答案解析,计算机应用基础答案
  8. [css] css的属性content有什么作用呢?有哪些场景可以用到?
  9. CentOS7 安装ownCloud
  10. springboot mybatis sqlite3
  11. xp 挂linux上网,XP系统挂载Linux NFS共享
  12. matlab exe mingw,matlab笔记:安装MinGW编译器
  13. 数据中心安全管理解决方案
  14. allennlp0.9.0问题
  15. 数字未来,NFT未来,Game Farmer创始人胡烜峰在IGS上讲述FoxNFT和他的故事
  16. 如何通过数据分析进行活动效果评估
  17. Windows 10快速截图快捷键 (Windows徽标键+shift+S)
  18. NOI / 2.1基本算法之枚举 1809:两倍
  19. linux 删除卸载软件
  20. netlogo建模案例_NetLogo用于科研:建模

热门文章

  1. 别被“选择大于努力”骗了!曾经我最成功的事是选了程序员做职业,如今却一败涂地。...
  2. 开源!用于3D激光雷达SLAM回环检测的实时词袋模型BoW3D
  3. fscanf读内容后发生错误,文件指针变成乱码(野指针)
  4. 小码哥-斗鱼直播APP之弹出房间界面
  5. 初学者怎样学好Java
  6. 2014计算机基础知识,2014年计算机基础知识练习题240_甘肃中公教育
  7. ubuntu中抓包工具tcpdump使用详解
  8. B1094 谷歌的招聘 (20 分)
  9. CSS:text-decoration文本装饰
  10. Revit API 开发周边:对 Element 进行 Reflection