#1031. 漩涡迷宫

漩涡迷宫

暂无测试数据。

U538592 漩涡迷宫(matrix)

题目描述

【问题描述】

小明是一位勇敢的探险家,他正在探索一座神秘的迷宫。迷宫的结构非常独特,呈环形排列,宛如一个迷宫的漩涡。每个房间都有一个数字表示。

具体而言,下面是一个4×54 \times 5大小的迷宫矩阵:

1 2 3 4 5
14 15 16 17 6
13 20 19 18 7
12 11 10 9 8

房间的编号是一个顺时针的环形排列。

小明目前身处房间xx,他想知道距离他最近的目标房间yy有多远。我们可以使用曼哈顿距离来计算。

曼哈顿距离就像在这个迷宫中探险,最少需要经过多少个房间才能从一个房间到达另一个房间。假设房间xx是位于第a1a_1行第b1b_1列 ,房间yy位于第a2a_2行第b2b_2列,那么这两个房间间的曼哈顿距离为a1a2+b1b2|a_1 - a_2| + |b_1 - b_2|。其中x|x|表示xx的绝对值。

输入格式

第一行包含一个正整数TT,表示测试数据的组数。

接下来TT行,每行是一组测试数据,包含四个正整数nmxyn、m、x、y,表示迷宫的行、列以及小明所处的房间号和目标房间号。

输出格式

输出TT行,每行包含一个整数,表示对应测试数据小明到目标房间的曼哈顿距离。

输入输出样例 #1

输入 #1

2
4 5 20 17
4 5 20 18

输出 #1

3
2

说明/提示

【样例1解释】

4×54 \times 5的迷宫如题意所示。 小明所在的房间20位于第3行第2列,目标房间17位于第2行第4列,它们的曼哈顿距离为32+24=1+2=3|3 - 2| + |2 - 4| = 1 + 2 = 3

【数据范围】

对于30%的数据,满足T10,n105,m105,n×m105T \leq 10, n \leq 10^{5}, m \leq 10^{5}, n \times m \leq 10^{5}。 对于另外40%的数据,满足T5,n106,m106T \leq 5, n \leq 10^{6}, m \leq 10^{6}。 对于100%的数据,满足T104,n1018,m1018,n×m1018,x1018,y1018T \leq 10^{4}, n \leq 10^{18}, m \leq 10^{18}, n \times m \leq 10^{18}, x \leq 10^{18}, y \leq 10^{18}