#Y102. 三牧中学2023-10-28周六集训-T3

三牧中学2023-10-28周六集训-T3

题目背景

Kangkang 拿到了老爷爷给的钱,他在路上漫无目的的走着,突然,他听到了路边人谈论的一个城市——北京,他们说那里的房价十分“便宜”,于是我们的主人公 Kangkang 便想到达北京。

题目描述

每一条路都设有一个收费站,每个收费站都会收取不等的费用,求从 Kangkang 所在地 (点 11) 到达北京 (点 nn) 的最小花费。

简单题意

给出一个带权值有向图,请输出从点 11 到点 nn 的最小花费。

输入格式

首先输入两个数,nn 和 qq,分别代表了有 nn 个城市和 qq 条边。

接下来 qq 行,每行 33 个整数,u,v,wu,v,w,代表一条从城市 uu 到城市 vv 费用为 ww 的路。

输出格式

输出最小花费,如果不能到达北京,请输出 -1。

样例 #1

样例输入 #1

3 2
1 2 2
2 3 2

样例输出 #1

4

提示

样例为上图,最小花费为 2+2=42+2=4。

对于 100%100\% 的数据,n,q≤103n,q \leq 10^3。