Problem4809--DD 去旅行

4809: DD 去旅行

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

DD 在一张图上旅游,图上有 nnn 个点 编号为 111nnn ,她从 111 号点出发前往 nnn 号点,图上有 mmm 条单向边,每条边有起点终点和距离, DDDDDD 的体力不大好,她在通过第 iii 条边的时候会消耗到 uiu_iui 时已经经过的点数乘上该边的距离,她现在想知道她从 111 号点前往 nnn 号点最少消耗多少体力。

Input

第一行两个整数表示 nnnmmm。
接下来 mmm 行每行三个整数 ui,vi,wiu_i,v_i,w_iui,vi,wi ,分别表示这条边的起点终点和距离。

Output

一个整数表示最少花费体力为多少。

Sample 1 Input

5 6
1 2 1
2 3 2 
1 3 1
2 4 100
3 4 1
4 5 10

Sample 1 Output

33

HINT

【数据范围】
对于 30%30\%30% 的数据,n≤100,m≤2000n \leq 100, m \leq 2000n100,m2000
对于另外 20%20\%20% 的数据, m=n−1m=n-1m=n1
对于 100%100\%100% 的数据,n≤1000,m≤20000,wi≤106n \leq 1000, m \leq 20000, w_i \leq 10^6n1000,m20000,wi106
【样例解释】
走第 333 条边,花费 1∗11*111
走第 555 条边,花费 2∗12*121
走第 666 条边,花费 3∗103*10310
总花费为 1+2+30=331+2+30=331+2+30=33

Source/Category