#ATabc353f. [ABC353F] Tile Distance
[ABC353F] Tile Distance
题目描述
在坐标平面上铺有瓷砖。有两种瓷砖: 大小的小瓷砖和 大小的大瓷砖,铺设规则如下:
- 对于整数对 ,正方形 $\lbrace(x, y)\mid i\leq x\leq i+1\wedge j\leq y\leq j+1\rbrace$ 属于某一个小瓷砖或某一个大瓷砖。
- 当 $\left\lfloor\dfrac{i}{K}\right\rfloor+\left\lfloor\dfrac{j}{K}\right\rfloor$ 为偶数时,属于小瓷砖。
- 否则,属于大瓷砖。
注意,瓷砖包含其边界,且不存在两个不同的瓷砖有正面积的公共部分。
例如,当 时,瓷砖的铺设如下图所示:

高桥君一开始位于坐标平面上的点 。
高桥君可以任意多次重复以下移动:
- 选择一个方向(上下左右)和一个正整数 ,向该方向移动 个单位。
每当高桥君经过不同的瓷砖时,他需要支付 的通行费。
请你求出高桥君从 到达 所需支付的最小通行费。
输入格式
输入以以下格式从标准输入读入。
输出格式
输出高桥君需要支付的最小通行费。
样例 1
输入
3
7 2
1 6
输出
5
样例 2
输入
1
41 42
13 56
输出
42
样例 3
输入
100
100 99
199 1
输出
0
样例 4
输入
96929423
5105216413055191 10822465733465225
1543712011036057 14412421458305526
输出
79154049
说明/提示
限制条件
- 输入均为整数
样例解释 1
例如,可以按如下方式移动,使得通行费为 。

- 向上移动 ,支付通行费 。
- 向左移动 ,支付通行费 。
- 向上移动 ,支付通行费 。
- 向左移动 ,支付通行费 。
无法将通行费降到 以下,因此输出 5。
样例解释 2

当高桥君以最短距离移动时,无论如何移动,通行费都为 。无法将通行费降到 以下,因此输出 42。
样例解释 3
有时也可能不需要支付通行费。
由 ChatGPT 4.1 翻译