传统题 文件IO:flight 1000ms 256MiB

B

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

你的任务是找到从 Syrjälä 城市到 Metsälä 城市的最便宜航班路线。你有一个折扣券,使用它可以将路线上的某一段航班价格减半(只能使用一次)。

当你使用折扣券对一段价格为 xx 的航班时,这段航班的价格变为 x2\left\lfloor \frac{x}{2} \right\rfloor(向下取整到整数)。

输入格式

第一行包含两个整数 nnmm:分别表示城市的数量和航班连接的数量。城市编号为 1,2,,n1,2,…,n,其中城市 11 是 Syrjälä,城市 nn 是 Metsälä。

接下来有 mm 行,每行描述一个航班,包含三个整数 aa, bbcc:表示一段从城市 aa 到城市 bb 的航班,航班的价格为 cc。每个航班是单向的。

你可以假设从 Syrjälä 到 Metsälä 一定是可达的。

输出格式

输出一个整数:表示从 Syrjälä 到 Metsälä 的最便宜路线的价格。

样例

3 4
1 2 3
2 3 1
1 3 7
2 1 5
2

说明/提示

2n1052 \leq n \leq 10^5

1m21051 \leq m \leq 2 \cdot 10^5

1a,bn1 \leq a,b \leq n

1c1091 \le c \le 10^9

0202B

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-2-2 8:30
结束于
2026-2-2 11:30
持续时间
3 小时
主持人
参赛人数
60