编程题
### 问题描述 每天早晨,小齐都会从他的家走过农场到谷仓。农场是由 $N$ 个田地组成($1 \leq N \leq 100$),通过 $M$ 条双向路径连接在一起($1 \leq M \leq 10,000$),每条路径都有一个相关联的长度。小齐的家在第 $1$ 个田地,谷仓在第 $N$ 个田地。没有一对田地是通过多余的重复路径相连的,并且可以通过沿着适当的路径行走在农场的任意两个田地之间。当从一个田地到另一个田地旅行时,小齐总是选择一条路径,其路径总长度最小。 小齐的牛们总是调皮捣蛋,决定干扰小齐的早晨例行公事。它们计划在农场上的一条路径上建立一堆干草,使其长度加倍。牛们希望选择一条路径进行封锁,以便最大化小齐从家到谷仓的行进距离。请帮助牛们确定他们可以增加小齐最短路径长度多少。 ### 输入格式 - 第 $1$ 行: 两个由空格分隔的整数 $N$($1 \leq N \leq 100$) 和 $M$($1 \leq M \leq 10,000$)。 - 接下来 $M$ 行:第 $j+1$ 行描述第 $j$ 条双向路径,由三个由空格分隔的整数 $A_j$、$B_j$、$L_j$ 描述,其中 $A_j$ 和 $B_j$ 是范围在 $1$ 到 $N$ 之间的索引,表示路径连接的田地,$L_j$ 是路径的长度(范围在 $1$ 到 $1,000,000$ 之间)。 ### 输出格式 - 第 $1$ 行: 可以通过使单条路径的长度加倍,增加小齐最短路径总长度的最大可能值。 ### 样例输入 ``` 5 7 2 1 5 1 3 1 3 2 8 3 5 7 3 4 3 2 4 7 4 5 2 ``` ### 样例输出 ``` 2 ``` ### 评测数据规模 $1 \leq N \leq 100$,$1 \leq M \leq 10,000$。
查看答案
赣ICP备20007335号-2