#ABC359C. 瓷砖距离 2

瓷砖距离 2

瓷砖距离 2

题目描述

坐标平面被 2×12\times1 的瓷砖铺满。瓷砖按以下规则铺设:

  • 对整数对 (i,j)(i,j),方格 $A_{i,j}=\lbrace(x,y)\mid i\le x\le i+1\wedge j\le y\le j+1\rbrace$ 包含在某一块瓷砖内。
  • i+ji+j 为偶数时,Ai,jA_{i,j}Ai+1,jA_{i+1,j} 包含在同一块瓷砖内。

瓷砖包含边界,且任意两块不同的瓷砖不会共享正面积。

也就是说,每块瓷砖都是水平方向长度为 2、竖直方向长度为 1 的长方形,且相邻两行的拼接缝相互错开一格。

高桥君从坐标平面上的点 (Sx+0.5,Sy+0.5)(S_x+0.5,S_y+0.5) 出发。

他可以任意次重复以下移动:

  • 选择方向(上、下、左、右)和正整数 nn,向该方向移动 nn 个单位。

每次进入一块瓷砖时,他支付 11 的通行费。

求到达点 (Tx+0.5,Ty+0.5)(T_x+0.5,T_y+0.5) 所需支付的最小通行费。

输入格式

输入按以下格式从标准输入给出:

SxS_x SyS_y
TxT_x TyT_y

输出格式

输出高桥君必须支付的最小通行费。

样例

5 0
2 5
5

例如,高桥君可以按如下方式移动,支付 55 的通行费:

  • 向左移动 11。支付通行费 00
  • 向上移动 11。支付通行费 11
  • 向左移动 11。支付通行费 00
  • 向上移动 33。支付通行费 33
  • 向左移动 11。支付通行费 00
  • 向上移动 11。支付通行费 11

不可能把通行费降到 44 或以下,所以输出 5。

3 1
4 1
0

存在无需支付任何通行费的情况。

2552608206527595 5411232866732612
771856005518028 7206210729152763
1794977862420151

注意,输出的值可能超过 32 位整数的范围。

数据范围

  • 0Sx2×10160 \le S_x \le 2\times10^{16}
  • 0Sy2×10160 \le S_y \le 2\times10^{16}
  • 0Tx2×10160 \le T_x \le 2\times10^{16}
  • 0Ty2×10160 \le T_y \le 2\times10^{16}
  • 输入均为整数。
难度 普及
通过率
尝试 0
已通过 0
ID
3335
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签