#aBC353F. [ABC353F] Tile Distance
[ABC353F] Tile Distance
AT_abc353_f [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
输入 #1
3
7 2
1 6
输出 #1
5
输入输出样例 #2
输入 #2
1
41 42
13 56
输出 #2
42
输入输出样例 #3
输入 #3
100
100 99
199 1
输出 #3
0
输入输出样例 #4
输入 #4
96929423
5105216413055191 10822465733465225
1543712011036057 14412421458305526
输出 #4
79154049
说明/提示
限制条件
- 输入均为整数
样例解释 1
例如,可以按如下方式移动,使得通行费为 。

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

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