首页 > 其他分享 >lgB3647 Floyd最短路

lgB3647 Floyd最短路

时间:2024-03-23 11:22:37浏览次数:20  
标签:int 短路 lgB3647 long Floyd inf rep

给出一张由n个点m条边组成的无向图,求所有点对(i,j)之间的最短路。
n<=100; m<=4500; 1<=w<=1000

多源最短路模板题,注意循环顺序是kij,另外可能会有重边,因此两点之间的距离要初始化为inf,读入边权时取最小值。

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define per(i,a,b) for(int i=b;i>=a;i--)

const int inf = 1000000000;
int d[105][105];
void solve() {
    int n, m;
    cin >> n >> m;
    rep(i,1,n) rep(j,1,n) {
        d[i][j] = i==j ? 0 : inf;
    }
    rep(i,1,m) {
        int u, v, w;
        cin >> u >> v >> w;
        d[u][v] = d[v][u] = min(d[u][v], w);
    }
    for (int k = 1; k <= n; k++) {
        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= n; j++) {
                d[i][j] = min(d[i][j], d[i][k]+d[k][j]);
            }
        }
    }
    rep(i,1,n) {
        rep(j,1,n) cout << d[i][j] << " ";
        cout << "\n";
    }
}

signed main() {
    cin.tie(0)->sync_with_stdio(0);
    int t = 1;
    while (t--) solve();
    return 0;
}

标签:int,短路,lgB3647,long,Floyd,inf,rep
From: https://www.cnblogs.com/chenfy27/p/18090886

相关文章

  • 最短路题单 - 1
    floyed题目:.-力扣(LeetCode)AC代码:classSolution{  int[][]g;    publicintnetworkDelayTime(int[][]times,intn,intk){    g=newint[n+1][n+1];​    for(inti=0;i<=n;i++){      for(intj=0;j<=......
  • 安科瑞智能断路器产品介绍【可监可控 远程操控 短路保护】
    开发背景过去几年智慧用电的产品应用中,大多数只安装于进线测。主要存在以下几个问题:难定位,不知道具体哪个回路出线问题,排查困难;出线过载或线缆温度过高无法知晓;即使是出线回路安装了的场景,因后端多数是微断,回路多,而且空间有限,导致安装困难,或者重新加箱子增加成本。接线繁多(电......
  • 最短路径算法
    原文链接:https://blog.csdn.net/xiaoxi_hahaha/article/details/110257368已知起始结点,求最短路径的问题。适合使用Dijkstra算法。迪杰斯特拉算法是由荷兰计算机科学家在1956年发现的算法,此算法使用类似广度优先搜索的方法解决了带权图的单源最短路径问题。它是一个贪心算法。全......
  • 数据结构:图的最短路径
    一、最短路径的基本概念无权图:路径包含的边的条数。带权图:路径包含的各边权值之和。长度最小的路径称为最短路径,最短路径的长度也称为最短距离。二、无权图单源最短路径        无权图单源最短路径使用BFS求出,时间复杂度为O(n+e)。该算法可以求出单源到所有顶点的......
  • A_Star算法无人机威胁概率地图避障三维航迹规划(目标函数:最短路径)【含Matlab源码 4115
    ......
  • Floyd算法学习笔记
    Floyd算法学习笔记前言如有错误,欢迎各位dalao批评指出。前置芝士:1.邻接矩阵(Floyd要用邻接矩阵存图)2.动态规划思想(最好学过,没学过也没有太大影响)1.Floyd所解决问题的类型我们可以发现,如Dijkstra,SPFA,BellmanFord一类的最短路算法都是解决单源点最短路问题,也就是确......
  • 【蓝桥杯选拔赛真题70】python最短路径和 第十五届青少年组蓝桥杯python选拔赛真题 算
    目录python最短路径和一、题目要求1、编程实现2、输入输出二、算法分析三、程序编写四、程序说明五、运行结果六、考点分析七、 推荐资料1、蓝桥杯比赛2、考级资料3、其它资料python最短路径和第十五届蓝桥杯青少年组python比赛选拔赛真题一、题目要求(注:i......
  • “短路”操作符:能让判断条件“短路”的神奇操作符(C Java)
    目录何为短路C:1.        ||    逻辑或2.    &&    逻辑与Java&    |何为短路短路是指可以让后面的代码不执行。C:1.        ||    逻辑或功能:判断真假。exp1||exp2||exp3其中三个表达式,只要其中一......
  • 【PW2153A电源管理芯片】100V降压,稳定输出,短路保护,电子工程师必备
    在电子设备日新月异的今天,电源管理芯片作为电子设备的“心脏”,其性能的稳定性和高效性对于设备的整体运行至关重要。PW2153A作为一款宽电压范围降压型DC-DC电源管理芯片,凭借其出色的性能和丰富的功能,在电源管理领域大放异彩。首先,我们来深入了解一下PW2153A的描述。这款芯片内部......
  • P5905 【模板】全源最短路(Johnson)
    原题链接题解发誓以后除了stl内置,其他时候结构体绝对不内置比较函数code#definelllonglong#include<bits/stdc++.h>usingnamespacestd;llin_q[3005]={0};llh[3005]={0};llvis[3005]={0};lldis[3003]={0};constllinf=1e9;struct{llto,val,head;}ed......