带奶牛回家
时间限制:1秒 内存限制:256M
【题目描述】
贝西在谷仓外的农场上,他想回到谷仓,在第二天早晨农夫约翰叫她起来挤奶之前尽可能多地睡上一觉。由于需要睡个好觉,贝西必须尽快回到谷仓。
农夫约翰的农场上有 \(N\) 个路标,每一个路标都有唯一的编号( 1 到 \(N\)),路标 1 是谷仓,路标 \(N\) 是贝西一整天呆在哪里的果树园。农场的所有路标之间共有 \(T\) 条不同长度的供奶牛走的无向小路。贝西对她识别方向的能力不是很自信,所以她每次总是从一条小路的头走到尾,再以这条路的尾作为一条路的头开始走。
现在给出所有路标之间的小路,要求输出贝西回到谷仓的最短路程(每组输入数据保证有解)。
【输入格式】
第 1 行:2 个整数 \(T\) 和 \(N\)。
第 2 到 \(T+1\) 行:每行用空格隔开的三个整数描述一条小路,前两个整数时这跳小路的尾和头,第三个整数是这条小路的长度(不大于100)。
【输出格式】
一个整数,表示贝西从路标 \(N\) 到路标 1 所经过的最短路程。
【输入输出样例】
Input
5 5
1 2 20
2 3 30
3 4 20
4 5 20
1 5 100
Output
90
【数据限制】
对于 \(100\%\) 的数据,\(1≤N≤1000\),\(1≤T≤2000\)。
【来源】
Mr.he