1248-海岛争霸

  • 内存限制:64MB 时间限制:1000ms 特判: No
  • 通过数:47 提交数:84 难度:3

题目描述:

神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等。加勒比海盗,你知道吧?杰克船长驾驶着自己的的战船黑珍珠1号要征服各个海岛的海盜,最后成为海盗王。 这是一个由海洋、岛屿和海盗组成的危险世界。杰克船长准备从自己所占领的岛屿A开始征程,逐个去占领每一个岛屿。面对危险重重的海洋与诡谲的对手,如何凭借智慧与运气,建立起一个强大的海盗帝国。

杰克船长手头有一张整个海域的海图,上面详细地记录了各个海屿的位置,以及海屿之间的通航路线。但他发现,有的航海路线太危险了,杰克船长的战船很难直接通过,他必须想方设法绕道航行;还有的岛屿根本到达不了。

杰克船长现在想把航行的危险程度降到最小。具体地来说,就是杰克船长提出若干个询问,他想知道从岛屿A 到岛屿B 有没有行驶航线,若有的话,所经过的航线,危险程度最小可能是多少。

输入描述:

第1行:     N M        表示有N个岛屿,M条直航路线
第2~M+1行:    A   B   V   表示从岛屿A到岛屿B的航海路线的危险程度值为V。
接下面一行 :   Q           表示询问的次数。
之后有Q个行:  A B       表示询问从岛屿A 到岛屿B 所经过的航线,危险程度最小值1<N≤100 0<M≤500   1≤ Q≤20   0 < V≤1000,
所有数据都是正整数。输入数据之间有一个空格。

输出描述:

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

样例输入:

复制

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

样例输出:

5
5
-1
5
-1

提示:

floyd变形瞎搞

#include<bits/stdc++.h>
using namespace std;
#define LL long long
const int max_n=1e5+5;
int mp[505][505];
int main(){int n,m;scanf("%d%d",&n,&m);for(int i=1;i<=n;i++)for(int j=1;j<=n;j++) mp[i][j]=INT_MAX/2;for(int i=1;i<=n;i++)mp[i][i]=0;for(int i=1;i<=m;i++){int a,b,v;scanf("%d%d%d",&a,&b,&v);mp[a][b]=v;mp[b][a]=v;}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){for(int k=1;k<=n;k++){mp[j][k]=min(mp[j][k],max(mp[j][i],mp[i][k]));}}}int q;scanf("%d",&q);while(q--){int a,b;scanf("%d%d",&a,&b);if(mp[a][b]==INT_MAX/2)puts("-1");else  printf("%d\n",mp[a][b]);}return 0;
}

nyoj 1248-海岛争霸 //floyd变形相关推荐

  1. NYOJ 1248 海岛争霸 河南省赛真题 Floyd 或者 并查集

    海岛争霸 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自 ...

  2. NYOJ 1248 海岛争霸 (利用最短路径可解)

    海岛争霸 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自 ...

  3. nyoj 1248 海岛争霸

    海岛争霸 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...

  4. nyoj 1248 海岛争霸 (并查集)

    海岛争霸 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...

  5. 第七届河南省程序设计大赛~~海岛争霸(nyoj 1248)

    海岛争霸 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...

  6. nyoj 海岛争霸(Floyd最短路径)

    海岛争霸 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自 ...

  7. 1248 NYOJ 海岛争霸

    海岛争霸 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...

  8. 第七届省赛-海岛争霸(最短路Floyd)

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

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

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

最新文章

  1. LeetCode简单题之重新格式化字符串
  2. @ConfigurationProperties和@Value 注入
  3. matplotlib-plot-绘制折线图
  4. jmeter java性能_jmeter之自定义java请求性能测试
  5. Android8.0及以上系统 WiFi热点 版本适配
  6. Atitit 使用js nodejs进行图像处理ocr的解决方案attilax总结
  7. timer计时 wpf_『WPF』Timer的使用
  8. 网络攻击盯上民生领域,应对DDoS和APT攻击,如何有效防御?
  9. html5 省份热点图,javascript html5 canvas实现可拖动省份的中国地图
  10. 关于两个HC05通讯的实际操作流程
  11. QQ小程序加QQ群和加好友
  12. 【Mybatis学习路线】day01Mybatis概述
  13. Java项目:ssm实验室设备管理系统
  14. 基于关联分析法的美国专利技术网络挖掘(python代码 图文 超详细)
  15. 需求分析——系统建模方法
  16. java 多线程 超时_【Java】Java多线程任务超时结束的5种实现方法
  17. java黑马面试_JavaWeb-黑马面面(面试刷题系统)项目实战
  18. [Unity]动态人物头像
  19. 计算机技术在多晶体衍射中的应用,透射电镜电子衍射在晶体结构分析中的应用...
  20. 管理领英邮件类型和频率

热门文章

  1. 2013年最忧伤的句子
  2. H5+ 调用Barcode 实现二维码扫一扫
  3. 硬盘卡住磁头的解决办法
  4. Google Chrome浏览器JS调试工具
  5. 用户出示二维码向商家付钱
  6. 【比赛总结】2022十四届华中杯数学建模比赛总结
  7. 离散数学_九章:关系(3)
  8. podman开机自启
  9. 【Auto.JS】Autojs官方提取文档使用说明函数 (2)
  10. [linux] bash_profile 编辑(i)/退出编辑(esc)/退出(:wq)