[UVA10048]噪音恐惧症

题面略

试题分析:直接Floyd一下维护u到v的路径最大值最小就可以了,1A

代码:

#include<iostream>
#include<cstring>
#include<cstdio>
#include<queue>
#include<stack>
#include<vector>
#include<algorithm>
//#include<cmath> using namespace std;
const int INF = 9999999;
#define LL long long inline int read(){
int x=0,f=1;char c=getchar();
for(;!isdigit(c);c=getchar()) if(c=='-') f=-1;
for(;isdigit(c);c=getchar()) x=x*10+c-'0';
return x*f;
}
int N,M,Q;
int dis[1001][1001]; int main(){
N=read(),M=read(),Q=read();
memset(dis,999999,sizeof(dis));
for(int i=1;i<=N;i++)
dis[i][i]=0;
for(int i=1;i<=M;i++){
int a=read(),b=read();
dis[a][b]=min(dis[a][b],read()); dis[b][a]=dis[a][b];
}
for(int i=1;i<=N;i++)
for(int j=1;j<=N;j++)
for(int k=1;k<=N;k++)
dis[j][k]=min(dis[j][k],max(dis[j][i],dis[i][k]));
while(Q--){
int a=read(),b=read();
if(dis[a][b]>=999999) puts("no path");
else printf("%d\n",dis[a][b]);
}
return 0;
}

最新文章

  1. openWrt 安装与实践
  2. WinForm 文本框验证
  3. linux 课后作业
  4. 函数fsp_alloc_free_page
  5. 洛谷P1157 组合的输出
  6. windows下启动/关闭Sybase数据库服务器
  7. Candy----HDU4465----数学题
  8. django 安装记录
  9. 定宽块状元素居中 1记(text-align/margin:0 auto)
  10. [LeetCode] Design TinyURL 设计精简URL地址
  11. js 选择指定区域
  12. 阻止Java反编译蛋疼方法
  13. 响应式网页:用em,rem设置网页字体大小自适应
  14. Two ways to see predicates added by VPD or FGAC
  15. Google JavaScript样式指南
  16. maven 打包如何将依赖打进来
  17. python保存字典和读取字典pickle
  18. 【刷题】BZOJ 2096 [Poi2010]Pilots
  19. 第1天:Ansible安装部署
  20. 纯CSS弹出层,城市切换效果

热门文章

  1. nodejs入门教程之http的get和request简介及应用
  2. js_参数的get传输,从一个页面到另外一个页面。
  3. parseInt函数
  4. 2017-2018-1 20179205《Linux内核原理与设计》第六周作业
  5. monkey测试===Android测试工具Monkey用法简介(转载)
  6. C#中执行批处理文件(.bat),执行数据库相关操作
  7. TensorFlow计算模型—计算图
  8. NOIP 2011 Day2
  9. POJ 1984 Navigation Nightmare(二维带权并查集)
  10. BestCoder Round #86 二,三题题解(尺取法)