nyoj 1248-海岛争霸 //floyd变形
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变形相关推荐
- NYOJ 1248 海岛争霸 河南省赛真题 Floyd 或者 并查集
海岛争霸 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自 ...
- NYOJ 1248 海岛争霸 (利用最短路径可解)
海岛争霸 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自 ...
- nyoj 1248 海岛争霸
海岛争霸 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...
- nyoj 1248 海岛争霸 (并查集)
海岛争霸 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...
- 第七届河南省程序设计大赛~~海岛争霸(nyoj 1248)
海岛争霸 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...
- nyoj 海岛争霸(Floyd最短路径)
海岛争霸 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自 ...
- 1248 NYOJ 海岛争霸
海岛争霸 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...
- 第七届省赛-海岛争霸(最短路Floyd)
海岛争霸 题目描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗你知道吧,杰克船长驾驶着自己的的战船黑珍珠1号要征服各个海岛的海盜,最后成为海盗王. 这是一个由海洋. ...
- 第七届河南省赛题解B.海岛争霸
问题 B: 海岛争霸 时间限制: 1 Sec 内存限制: 128 MB 提交: 34 解决: 17 [提交][状态][讨论版] 题目描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富 ...
最新文章
- LeetCode简单题之重新格式化字符串
- @ConfigurationProperties和@Value 注入
- matplotlib-plot-绘制折线图
- jmeter java性能_jmeter之自定义java请求性能测试
- Android8.0及以上系统 WiFi热点 版本适配
- Atitit 使用js nodejs进行图像处理ocr的解决方案attilax总结
- timer计时 wpf_『WPF』Timer的使用
- 网络攻击盯上民生领域,应对DDoS和APT攻击,如何有效防御?
- html5 省份热点图,javascript html5 canvas实现可拖动省份的中国地图
- 关于两个HC05通讯的实际操作流程
- QQ小程序加QQ群和加好友
- 【Mybatis学习路线】day01Mybatis概述
- Java项目:ssm实验室设备管理系统
- 基于关联分析法的美国专利技术网络挖掘(python代码 图文 超详细)
- 需求分析——系统建模方法
- java 多线程 超时_【Java】Java多线程任务超时结束的5种实现方法
- java黑马面试_JavaWeb-黑马面面(面试刷题系统)项目实战
- [Unity]动态人物头像
- 计算机技术在多晶体衍射中的应用,透射电镜电子衍射在晶体结构分析中的应用...
- 管理领英邮件类型和频率