#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 . His destination is vertex . Prof. Pang is at vertex .
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 where is Prof. Pang's attack range and is the distance (number of edges in the shortest path) between Prof. Shou and Prof. Pang on the graph. However, when is greater than or equal to , 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 damage. (When is less than , Prof. Pang will stay at his current vertex.)
Please find the minimum sum of damage Prof. Shou will take to reach vertex from vertex . Prof. Shou will take the last attack at vertex .
输入格式
The first line contains integers ($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 lines contains two integers () representing an edge of the graph. The edges are distinct. ( and 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.
题目大意
【题目描述】
Shou 教授被 Pang 教授在一个无向无权简单图上追赶。最初,Shou 教授在顶点 。他的目的地是顶点 。Pang 教授在顶点 。
每秒钟,Shou 教授可以选择一个相邻的顶点并走向该顶点。然后,Shou 教授会受到 Pang 教授的攻击。此次攻击的伤害等于 ,其中 是 Pang 教授的攻击范围, 是图上从 Shou 教授到 Pang 教授的距离(最短路径上的边数)。然而,当 大于或等于 时,Pang 教授无法造成任何正伤害。在这种情况下,他将不会使用非正的伤害攻击,而是会传送到 Shou 教授所在的顶点,然后造成 伤害。(当 小于 时,Pang 教授将停留在当前顶点。)
请找出 Shou 教授从顶点 到顶点 所需的最小伤害总和。Shou 教授将在顶点 处受到最后一次攻击。
【输入格式】
第一行包含 个整数 ($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$)。
接下来的 行中,每行包含两个整数 (),表示图的一条边。边是不同的。( 和 表示相同的边。因此,在输入中只会出现这两行中的一行。)
保证图是连通的。
【输出格式】
输出一行整数,表示答案。
翻译来自于:ChatGPT
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