A90632.Revamping Trails G

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

农夫约翰每天都会认真检查他的奶牛。他会穿越一些编号为 11 到 MM 的小径(1≤M≤50,0001 \leq M \leq 50,000),从牧场 11 一直走到牧场 NN(对于测试数据给出的路径图,这段旅程总是可能的)。农夫约翰的农场上有 NN 个牧场(1≤N≤10,0001 \leq N \leq 10,000),它们通过双向泥土小径连接在一起。每条小径 ii 连接牧场 P1iP1_i 和 P2iP2_i(1≤P1i≤N,1≤P2i≤N1 \leq P1_i \leq N,1 \leq P2_i \leq N),需要 TiT_i(1≤Ti≤1,000,0001 \leq T_i \leq 1,000,000)单位时间来穿越。

他想要改造农场上的一些小径,以节省长途旅行的时间。具体来说,他将选择 KK(1≤K≤201 \leq K \leq 20)条小径将其改造成高速公路,这将有效地将小径的穿越时间减少到 00。帮助 FJ 决定改造哪些小径以最小化从牧场 11 到 NN 的最终时间。

输入格式

  • 第 11 行:三个用空格分隔的整数:N,MN,M 和 KK。

  • 第 22 行到第 M+1M+1 行:第 i+1i+1 行描述小径 ii,包含三个用空格分隔的整数:P1iP1_i、P2iP2_i 和 TiT_i。

输出格式

共 11 行:改造不超过 KK 条边后的最短路径长度。

输入输出样例

  • 输入#1

    4 4 1 
    1 2 10 
    2 4 10 
    1 3 1 
    3 4 100 
    

    输出#1

    1 
    

说明/提示

样例说明

KK 为 11;将小径 33->44 改造成高速公路,时间从 100100 变为 00。新的最短路径为 11->33->44,总穿越时间现在为 11。

输入解题思路,AI测评打分。不知道怎么写?

首页