#P15703. [2018 KAIST RUN Spring] Xtreme NP-hard Problem?!

    ID: 15641 远端评测题 5000ms 1024MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>2018折半搜索 meet in the middle高校校赛

[2018 KAIST RUN Spring] Xtreme NP-hard Problem?!

说明

注意! 本题已被证明是 NP 难问题。但由于规则并未禁止出 NP 难问题,我们决定保留此题。

有一个包含 nn 个顶点和 mm 条边的无向图。顶点和边的编号分别从 11nn 和从 11mm,边 ii 的权重为 wiw_i1im1 \le i \le m)。给定一个自然数 kk,请找到一条从顶点 11 开始、到顶点 nn 结束、且恰好包含 kk 条边的最短简单路径的长度。简单路径是指不重复经过同一顶点的路径,路径的长度是组成该路径的所有边的权重之和。

输入格式

第一行包含三个由空格分隔的整数 nn, mm, kk

接下来的 mm 行,每行包含三个由空格分隔的整数 xix_i, yiy_i, wiw_i。它们表示边 ii 连接顶点 xix_i 和顶点 yiy_i,且权重为 wiw_i

输入中不包含自环或重边。

输出格式

输出一条从顶点 11 开始、到顶点 nn 结束、且恰好包含 kk 条边的最短简单路径的长度。如果不存在这样的路径,输出 1-1

6 6 3
1 2 3
2 3 1
3 6 4
1 4 1
4 5 5
5 6 9
8

提示

数据范围

  • 2n<1062 \le n < 10^6
  • 1m,k<1061 \le m, k < 10^6
  • 1xi,yin1 \le x_i, y_i \le n
  • xiyix_i \ne y_i (1in1 \le i \le n)
  • ij{xi,yi}{xj,yj}i \ne j \Rightarrow \{x_i, y_i\} \ne \{x_j, y_j\} (1i,jn1 \le i, j \le n)
  • 1wi1081 \le w_i \le 10^8
  • min(n,m,k)5\min(n,m,k)\le 5

翻译由 DeepSeek V3.2 完成