#HT12871. 「RSOI-3B」信号传递
「RSOI-3B」信号传递
题目描述
有 个节点。节点 有两个权值 ,其中 为正整数, 为非负整数。
从节点 可以向另一个节点 ()发送信号,当且仅当
给定起点 和终点 ,求从 到 的最短路径长度,即最少经过的边数。若不可达,输出 。
与 允许相等;此时最短路径长度为 。不同节点的 或 可以相同。
输入格式
第一行包含三个整数 。
接下来 行,第 行包含两个整数 。
输出格式
输出最短路径长度;若无法到达,输出 。
样例
6 1 4
3 0
9 1
19 2
38 0
6 0
18 0
3
样例解释
一条最短路径为 。
数据规模与约定
本题采用捆绑测试。对于所有数据:
$$1 \le n \le 10^6,\ 1 \le A_i \le 10^6,\ 0 \le P_i \le 10^6,\ 1 \le S,T \le n.$$| 子任务 | 特殊性质 | 分值 | 测试点数 | ||
|---|---|---|---|---|---|
| 1 | 无 | 20 | 8 | ||
| 2 | 15 | 6 | |||
| 3 | |||||
| 4 | 10 | 4 | |||
| 5 | 无 | ||||
| 6 | 30 | 12 | |||