#P9724. [EC Final 2022] Chase Game

[EC Final 2022] Chase Game

题目描述

Prof. Shou is being chased by Prof. Pang on an undirected unweighted simple graph. Initially, Prof. Shou is at vertex 11. His destination is vertex nn. Prof. Pang is at vertex kk.

In each second, Prof. Shou may choose an adjacent vertex and walk to that vertex. Then Prof. Shou is attacked by Prof. Pang. The damage of this attack is equal to ddisd-dis where dd is Prof. Pang's attack range and disdis is the distance (number of edges in the shortest path) between Prof. Shou and Prof. Pang on the graph. However, when disdis is greater than or equal to dd, Prof. Pang cannot deal any positive damage. In this case, instead of attacking with non-positive damage, he will teleport to the vertex where Prof. Shou is and then deal dd damage. (When disdis is less than dd, Prof. Pang will stay at his current vertex.)

Please find the minimum sum of damage Prof. Shou will take to reach vertex nn from vertex 11. Prof. Shou will take the last attack at vertex nn.

输入格式

The first line contains 44 integers n,m,k,dn, m, k, d ($2\le n\le 10^5, n-1\le m\le 2\times 10^5, 1\le k\le n, 1\le d\le 2\times 10^5$).

Each of the next mm lines contains two integers a,ba, b (1a,bn,ab1\le a, b\le n, a \ne b) representing an edge of the graph. The edges are distinct. (a ba\ b and b ab\ a represents the same edge. Thus, only one of these two lines may appear in the input.)

It is guaranteed that the graph is connected.

输出格式

Output one integer representing the answer in one line.

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

2

13 17 12 3
1 2
2 3
3 4
4 13
5 13
7 8
7 9
7 10
7 11
7 6
12 7
1 8
8 9
9 10
10 11
11 6
6 13

7