AT_codequeen2026_h 迷子の森
题目描述
公主高桥在森林中迷路了。
森林里有 $N$ 个广场和 $M$ 条道路。每个广场编号从 $1$ 到 $N$。第 $i$ 条道路连接广场 $a_i$ 和广场 $b_i$(是双向的),这条道路的宽度为 $c_i$,长度为 $d_i$。可能存在多条道路连接同一对广场。此外,从任意一个广场出发,总是可以通过若干条道路到达任意另一个广场。
森林中有 $K$ 只动物。第 $j$ 只动物最初位于广场 $v_j$,大小为 $x_j$。大小为 $x$ 的动物只能通过宽度不小于 $x$ 的道路。
高桥最初位于广场 $1$,并且没有骑任何动物。她可以无限次进行以下操作:
- 没有骑动物时,可以选择一条道路步行移动到相邻广场。这时,她的步行距离增加该道路的长度。
- 没有骑动物时,可以骑上与自己在同一广场的任意一只动物。
- 骑着动物时,可以选择一条该动物可以通过的道路,和该动物一起移动到相邻广场。这时,她的步行距离不增加。
- 骑着动物时,可以下动物,动物留在当前广场。
高桥可以无视道路宽度,步行时可以通过任何道路。同时,她不能在道路中途上下动物或者停下来。动物只有在高桥骑着行进时才会移动,其他情况不会自行移动。
请你求出,高桥到达广场 $N$ 最少需要步行的距离。
输入格式
输入按以下格式从标准输入给出。
> $N$ $M$ $K$
> $a_1$ $b_1$ $c_1$ $d_1$
> $a_2$ $b_2$ $c_2$ $d_2$
> $\vdots$
> $a_M$ $b_M$ $c_M$ $d_M$
> $v_1$ $x_1$
> $v_2$ $x_2$
> $\vdots$
> $v_K$ $x_K$
输出格式
输出答案。
说明/提示
### 样例解释 1
如果按以下方式行动,步行距离为 $3$:
- 从广场 $1$ 通过道路 $1$ 步行到广场 $2$,步行距离增加到 $3$。
- 在广场 $2$ 骑上动物 $1$。
- 骑着动物,使用道路 $2$ 到达广场 $3$。
- 骑着动物,使用道路 $3$ 到达广场 $4$。
### 样例解释 2
如果按以下方式行动,步行距离为 $7$:
- 在广场 $1$ 骑上动物 $1$。
- 骑着动物,使用道路 $1$ 到达广场 $2$。
- 在广场 $2$ 下动物,动物 $1$ 留在广场 $2$。
- 步行通过道路 $2$ 走到广场 $3$,步行距离为 $7$。
注意,因为道路 $2$ 的宽度为 $2$,而动物 $1$ 的大小为 $5$,所以它无法通过该道路。
### 数据范围
- $2 \le N \le 10^5$
- $N-1 \le M \le 10^5$
- $1 \le K \le 10^5$
- $1 \le a_i < b_i \le N$
- $1 \le c_i, d_i \le 10^9$
- $1 \le v_j \le N$
- $1 \le x_j \le 10^9$
- 所给的图保证联通
- 输入均为整数
由 ChatGPT 5 翻译