编程题
### 问题描述 在一个国家里,有 $N$ 个城市,它们被表示为平面上的点,其中一些城市是特殊的。通常,两个城市之间的旅行时间等于它们之间的曼哈顿距离。此外,如果两个城市都是特殊的,你可以在它们之间进行 $T$ 个时间单位的传送。 现在,卓卓需要回答 $Q$ 个形式的查询: - 给定两个城市 $A$ 和 $B$,从 $A$ 到 $B$ 的最快旅行时间。 请注意:没有两个点具有相同的坐标。 ### 输入格式 第一行包含两个整数 $N$ 和 $T$。 接下来的 $N$ 行中,每行包含三个整数 $s$ $x$ $y$,其中 $s$ 表示城市是否特殊,为 $1$ 表示特殊,为 $0$ 表示不特殊,而 $(x, y)$ 表示城市的坐标。 接下来一行包含一个整数 $Q$。 接下来的 $Q$ 行中,每行包含两个整数 $A$ 和 $B$。 ### 输出格式 输出 $Q$ 行,每行包含一个整数,代表一个查询的答案。 ### 样例输入 ``` 6 3 0 1 2 0 5 1 1 3 3 1 1 5 0 3 5 1 7 5 5 1 2 1 5 1 6 3 4 4 2 ``` ### 样例输出 ``` 5 5 6 3 7 ``` ### 评测数据规模 $2 \leq N \leq 1000$,$1 \leq T \leq 2000$,$1 \leq Q \leq 1000$,$0 \leq x, y \leq 1000$,$1 \leq A, B \leq N$。
查看答案
赣ICP备20007335号-2