AT_codequeen2024_final_d Attend Many Events
题目描述
AtCoder Land 有 $N$ 个地点和 $M$ 条道路。第 $i$ 条道路连接地点 $a_i$ 和 $b_i$(双向),通过它需要花费 $d_i$ 分钟。
接下来,AtCoder Land 会举办 $K$ 个活动。要参加第 $i$ 个活动,必须在时间 $t_i$ 分钟时到达地点 $c_i$。每个活动所需时间为 $0$ 分钟。
你目前在时间 $0$ 分钟时位于地点 $1$。请你求出在合理规划路线的情况下,最多能参加多少个活动。
输入格式
输入通过标准输入按以下格式给出。
> $N$ $M$ $K$
> $a_1$ $b_1$ $d_1$
> $a_2$ $b_2$ $d_2$
> $\vdots$
> $a_M$ $b_M$ $d_M$
> $c_1$ $t_1$
> $c_2$ $t_2$
> $\vdots$
> $c_K$ $t_K$
输出格式
输出答案。
说明/提示
### 样例解释 1
比如,按照如下路线行动,可以参加 $2$ 个活动。
- 起始时刻,$0$ 分钟,在地点 $1$。
- 通过道路 $1$,在 $1$ 分钟时到达地点 $2$。
- $2$ 分钟时,在地点 $2$ 参加活动 $2$。
- 通过道路 $1$,在 $3$ 分钟时返回地点 $1$。
- 通过道路 $2$,在 $6$ 分钟时到达地点 $3$。
- $7$ 分钟时,在地点 $3$ 参加活动 $3$。
无法参加超过 $3$ 个活动,因此答案为 $2$。
### 样例解释 2
由于没有道路,无法离开地点 $1$,但可以参加在地点 $1$ 举办的两个活动。
### 数据范围
- $1 \leq N \leq 1000$
- $0 \leq M \leq 1000$
- $1 \leq K \leq 1000$
- $1 \leq a_i < b_i \leq N$
- 若 $i \neq j$,则 $(a_i, b_i) \neq (a_j, b_j)$
- $1 \leq d_i \leq 10^9$
- $1 \leq c_i \leq N$
- $1 \leq t_i \leq 10^9$
- 若 $i \neq j$,则 $(c_i,t_i) \neq (c_j,t_j)$
- 所有输入均为整数。
由 ChatGPT 5 翻译