[HNOI2006]马步距离
在国际象棋和中国象棋中,马的移动规则相同,都是走“日”字,我们将这种移动方式称为马步移动。
给定平面上的两点 p 和 s,坐标分别为 (xp,yp) 和 (xs,ys),其中 xp、yp、xs、ys 均为整数。
从 (xp,yp) 出发,经过一次马步移动可以到达以下 8 个位置之一:
(xp+1,yp+2),(xp+2,yp+1),(xp+1,yp−2),(xp+2,yp−1),(xp−1,yp+2),(xp−2,yp+1),(xp−1,yp−2),(xp−2,yp−1).
假设棋盘足够大,且坐标可以为负数。请你求出从点 p 到点 s 至少需要经过多少次马步移动。
输入格式
输入一行,包含 4 个整数 xp、yp、xs、ys,整数之间以空格分隔。
输出格式
输出一个整数,表示从点 p 到点 s 至少需要经过的马步移动次数。
样例输入
1 2 7 9
样例输出
5
数据范围
- ∣xp∣<107,∣yp∣<107,∣xs∣<107,∣ys∣<107。
来源与许可
本题为 HNOI 2006 试题「马步距离」,题面与测试数据整理自 BZOJ。
样例 1
输入
1 2 7 9
输出
5