#P1914. B27 A*算法 第K短路[POJ2449]Remmarguts' Date

B27 A*算法 第K短路[POJ2449]Remmarguts' Date

Description

0x20搜索(0x27A*)例题1:第K短路 【POJ2449】 Remmarguts' Date ## 【题意】 给定一张 $N$ 个点(编号$1,2…N$),$M$ 条边的有向图,求从起点 $S$ 到终点 $T$ 的第 $K$ 短路的长度,路径允许重复经过点或边。

【输入格式】

第一行两个整数 NNMM

下来 MM 行,每行包含三个整数 AA,BBLL,表示点AA与点BB之间存在有向边,且边长为LL

最后一行包含三个整数 SS,TTKK,分别表示起点SS,终点TT和第KK短路。

1S,TN1000,0M105,1K1000,1L1001≤S,T≤N≤1000,0≤M≤10^5,1≤K≤1000,1≤L≤100

【输出格式】

输出占一行,包含一个整数,表示第K短路的长度,如果第K短路不存在,则输出-1

【输入样例】

2 2
1 2 5
2 1 4
1 2 2

【输出样例】

14