lanqiao oj 1121 蓝桥公园(floyd)

简介: lanqiao oj 1121 蓝桥公园(floyd)

用户登录

多源求最短路

#include<iostream>
#include<algorithm>
#include<cstring>
 
using namespace std ;
typedef long long LL ;
const LL N = 410 , INF = 0x3f3f3f3f3f3f3f3f;//最大值 
LL f[N][N] ;
LL n , m , q ;
 
int main(){
  cin >> n >> m >> q ;
  for(int i = 1 ; i <= n ;i ++){
    for(int j =1 ; j <= n ; j ++){
      f[i][j] = INF ;
    }
  }
  for(int i = 1 ; i <= m ; i++){
    LL a, b, c ;
    cin >> a >> b >> c ;
    f[a][b] = f[b][a] = min(c,f[a][b]) ;//可能有重边 
  }
  for(int k = 1 ; k <= n ; k++){
    for(int i = 1 ; i <= n ; i ++){
      for(int j = 1 ; j <= n ; j ++){
        f[i][j] = min(f[i][j] , f[i][k] + f[k][j]) ;
      }
    }
  }
  for(int i = 1 ; i <= q ; i ++){
    LL a , b ; cin >> a >> b ;
    if(f[a][b] == INF) cout << "-1" << endl ;//如果没更新过,就说明没有公共边,就输出-1 
    else if(a == b) cout << "0" << endl ;//如果相等就输出0 
    else cout << f[a][b] << endl ;
  }
  return 0 ;
} 
目录
相关文章
|
传感器 网络协议 物联网
在Linux中搭建Mosquitto MQTT协议消息服务端并结合内网穿透工具实现公网访问
Mosquitto是一个开源的消息代理,它实现了MQTT协议版本3.1和3.1.1。它可以在不同的平台上运行,包括Windows、Linux、macOS等。mosquitto可以用于物联网、传感器、移动应用程序等场景,提供了一种轻量级的、可靠的、基于发布/订阅模式的消息传递机制。
|
9月前
|
SpringCloudAlibaba Java Nacos
尚硅谷SpringCloud教程 笔记
本文介绍了基于Spring Cloud Alibaba构建的cloud-demo工程创建步骤,包括父模块及子模块的配置。父模块采用pom打包方式,定义了Java 8、Spring Boot 2.4.2、Spring Cloud 2020.0.1及Spring Cloud Alibaba 2021.1版本。包含三个主要模块:services(依赖Nacos)、service-order和service-product(均依赖spring-boot-starter-web)。同时提供了discoveryClient的测试代码,展示服务发现功能的实现与验证过程。
560 12
尚硅谷SpringCloud教程 笔记
|
存储 算法 Java
day15_java_基础知识巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!
149 0
|
消息中间件 监控 druid
思源:秒级体验百亿级数据量监控钻取
思源:秒级体验百亿级数据量监控钻取
|
存储 Linux 开发工具
Git【入门】这一篇就够了
Git【入门】这一篇就够了
159 0
|
设计模式 Java C++
Java笔记
Java基础易错点: equals与==区别,构造函数,访问修饰符,Object是所有类的父类,空指针异常。入门涉及Scanner输入,字符串处理,静态与非静态,类型转换,面向对象涵盖可变参数,内部类,JavaBean,重载,封装,继承,接口,多态,强转和泛型。注意静态方法不能调用非静态成员,可变参数本质是数组,泛型不具继承性。
90 0
|
Java C语言 C++
1107 老鼠爱大米 (20 分)
翁恺老师曾经设计过一款 Java 挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的那只就是冠军。 因为游戏时间不能太长,我们把玩家分成 N 组,每组 M 只老鼠同场竞技,然后从 N 个分组冠军中直接选出最胖的冠军胖胖鼠。现在就请你写个程序来得到冠军的体重。
213 0
|
关系型数据库 MySQL 分布式数据库
|
SEO 机器学习/深度学习 人工智能
SEO工具无法告诉你的7件事
这是SEO工具无法告诉你的一些事 我们都依靠特定的工具来做SEO专业人士的工作。 我们常常倾向于使用最节省时间的工具,同时也为我们提供最好的见解。 我们仓库中的这些工具组合包括我们长期依赖的工具以及我们正在测试或最近出现的工具。
1074 0