Acwing 849. Dijkstra求最短路 I

news/2025/2/13 22:45:29/

Acwing 849. Dijkstra求最短路 I

链接:849. Dijkstra求最短路 I - AcWing题库

image-20230711162519796

/*题解:dijkstra算法模板对于单源最短路径dijkstra1.每次找到当前距离源最近的节点 作为确定距离的点2.通过这个点看能否让其他的节点来松弛其他点到源的距离重复12操作*/
#include<algorithm>
#include<cstring>
#include<iostream>
using namespace std;const int N = 5e2+100;
const int inf = 0x3f3f3f3f;
int g[N][N];
int dist[N];
int st[N];
int n,m;void dijkstra(){memset(dist,0x3f,sizeof dist);memset(st,0,sizeof st);dist[1]=0;for(int i=0;i<n-1;i++){int t = -1;for(int j=1;j<=n;j++){if(!st[j]&&(t==-1||dist[t]>dist[j])){//找到当前距离1最近的节点作为确定的节点 t=j;}}st[t] = 1;for(int j =1;j<=n;j++){//用最新确定的节点来松弛其他的点和源的距离// if(st[j]){dist[j] = min(dist[j],dist[t]+g[t][j]);// }}}if(dist[n]==inf){cout<<-1<<endl;}else cout<<dist[n]<<endl;// cout<<dist[n]<<endl;}int main(){cin>>n>>m;memset(g,0x3f,sizeof g);while(m--){int a,b,c;cin>>a>>b>>c;g[a][b] = min(g[a][b],c);}dijkstra();return 0;
}

http://www.ppmy.cn/news/836370.html

相关文章

Linux配置静态IP

Linux配置静态IP 提示&#xff1a;本地虚拟机模拟服务器配置静态IP&#xff0c;大家如果有云服务器也是一样的&#xff0c;后期会出关于云服务器如何配置静态IP 文章目录 Linux配置静态IP一、IP地址的简单介绍二、查看虚拟机的中的网关IP地址三、编辑网络配置文件四、SSH连接五…

联发科mtk和骁龙730哪个好_联发科G90T和骁龙710哪个好?

8月23日消息&#xff0c;小米集团副总裁、Redmi品牌总经理卢伟冰宣布&#xff0c;红米Note 8 Pro搭载全球首款游戏平台联发科G90T&#xff0c;我们称之为“游戏芯”。 卢伟冰表示&#xff0c;年轻人每天很多时间花在游戏上&#xff0c;对于游戏手机来说&#xff0c;先抛开其他电…

请参考:刚买的诺基亚C5-00死机了

买之前就听说这机子有死机的问题&#xff0c;也还不信&#xff0c;以为到国美买正品的话&#xff0c;应该就不会了&#xff0c;结果刚过15天&#xff0c;机子就嗝屁了。 还是说一下对此机的印象。 优点&#xff1a;外形小巧&#xff0c;智能系统&#xff0c;运行流畅&#xf…

电脑应用程序发生异常怎么办?

有时候我们打开电脑上面的某个软件时&#xff0c;会打不开&#xff0c;并且会弹出如下的错误提示“应用程序发生异常 未知的软件异常&#xff08;&#xff58;&#xff58;&#xff58;&#xff09;&#xff0c;位置为&#xff58;&#xff58;”。相信大多数的人在使用电脑的时…

QEMIU-基于CentOS7系统编译安装部署qemu 2.7.0 版本的环境

【原文链接】QEMIU-基于CentOS系统编译安装部署QEMU环境 备份原有的yum源配置 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak设置阿里云的yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo添…

好用的免费录屏工具captura

好用的免费录屏工具captura Captura是一款免费开源的屏幕录制工具&#xff0c;它能够将屏幕上的任意区域、窗口录制成视频&#xff0c;可以选择是否显示鼠标、记录鼠标点击、键盘按键、声音。 一、captura安装步骤 解压后的文件如下&#xff0c;先点击Captura-Setup&#xf…

Spring保姆级丝滑教程(一文搞懂系列)

二、Spring 1、Spring简介 1.1、Spring概述 官网地址&#xff1a;https://spring.io/ Spring 是最受欢迎的企业级 Java 应用程序开发框架&#xff0c;数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Jav…

视频流显示有拖影解决办法

1&#xff0c;显卡驱动问题&#xff1a;可以尝试更新显卡驱动或重新安装显卡驱动&#xff0c;同时建议调整一下分辨率和刷新率&#xff0c;也可能与液晶显示器的响应时间有关。 2&#xff0c;显卡问题&#xff1a;可以尝试重新拔插&#xff0c;并清洁金手指&#xff0c;同时可…