AT_abc258_f [ABC258F] Main Street

题目描述

在 $xy$ 平面上,AtCoder 王国的道路由所有整数 $n$ 的直线 $x=n$ 以及直线 $y=n$ 组成。其中,所有整数 $n$ 的直线 $x=Bn$ 以及直线 $y=Bn$ 被称为大通道。 高桥君在 $(x, y)$ 位置时,可以移动到 $(x, y-1)$、$(x, y+1)$、$(x+1, y)$ 或 $(x-1, y)$。每次移动,如果沿着大通道移动,则花费 $1$ 秒,否则花费 $K$ 秒。 请你求出高桥君从 $(S_x, S_y)$ 移动到 $(G_x, G_y)$ 的最短时间。 本题包含 $T$ 组测试数据。

输入格式

输入以如下格式从标准输入读入。 > $T$ > $\mathrm{testcase}_1$ > $\mathrm{testcase}_2$ > $\vdots$ > $\mathrm{testcase}_T$ 每组测试数据格式如下: > $B\ K\ S_x\ S_y\ G_x\ G_y$

输出格式

输出 $T$ 行,第 $i$ 行输出第 $i$ 组测试数据的答案。

说明/提示

### 限制条件 - $1 \leq T \leq 2 \times 10^5$ - $1 \leq B, K \leq 10^9$ - $0 \leq S_x, S_y, G_x, G_y \leq 10^9$ - 所有输入均为整数。 ### 样例解释 1 对于第 $1$ 组测试数据,可以从 $(2,2)$ 移动到 $(2,3)$,花费 $4$ 秒;再从 $(2,3)$ 移动到 $(4,3)$,花费 $2$ 秒;最后从 $(4,3)$ 移动到 $(4,4)$,花费 $4$ 秒。总共需要 $10$ 秒,无法更快,因此答案为 $10$。对于第 $2$ 组测试数据,起点就是 $(G_x, G_y)$,所以答案为 $0$。 由 ChatGPT 4.1 翻译