Dijkstra最短路算法详解

题目

小明是蓝桥王国的王子,今天是他登基之日。

在即将成为国王之前,老国王给他出了道题,他想要考验小明是否有能力管理国家。

题目的内容如下:

蓝桥王国一共有 N N N 个建筑和 M M M 条单向道路,每条道路都连接着两个建筑,每个建筑都有自己编号,分别为 1 ∼ N 1 \sim N 1N。(其中皇宫的编号为 1 1 1

国王想让小明回答从皇宫到每个建筑的最短路径是多少,但紧张的小明此时已经无法思考,请你编写程序帮助小明回答国王的考核。

输入描述

输入第一行包含三个正整数 N , M N,M N,M

2 2 2 M + 1 M+1 M+1 行每行包含三个正整数 u , v , w u, v, w u,v,w,表示 u → v u \to v uv 之间存在一条距离为 w w w 的路。

1 ≤ N ≤ 3 × 1 0 5 1 \leq N \leq 3 \times 10^5 1N3</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值