D - Bishop 解説

実行時間制限: 2 sec / メモリ制限: 1024 MB

配点 : 200200

問題文

xyxy 平面上に点 P(X1,Y1)P(X_1, Y_1) があります。あなたは PP に対して以下の操作を 00 回以上任意の回数行えます。

  • aK\lvert a \rvert \le K を満たす実数 aa を選び、 PP の現在の座標を (x,y)(x, y) として、 PP(x+a,ya)(x+a, y-a) または (x+a,y+a)(x+a, y+a) に動かす。

PP を点 (X2,Y2)(X_2, Y_2) に移動させるために必要な操作回数の最小値を求めてください。

制約

  • 1K1091 \leq K \leq 10^9
  • 109X1,Y1,X2,Y2109-10^9 \leq X_1, Y_1, X_2, Y_2 \leq 10^9
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

KK
X1X_1 Y1Y_1
X2X_2 Y2Y_2

出力

答えを出力せよ。


入力例 1Copy

Copy
1
0 0
3 2

出力例 1Copy

Copy
4

移動の一例として、 (0,0)(1,1)(1.8,1.8)(2.3,1.3)(3,2)(0, 0) \to (1, 1) \to (1.8, 1.8) \to (2.3, 1.3) \to (3, 2) が考えられます。

また、 33 回以下の操作で PP(3,2)(3, 2) に動かすことはできないため、 44 を出力します。


入力例 2Copy

Copy
3
141 592
653 589

出力例 2Copy

Copy
171


2024-04-10 (水)
22:16:05 +00:00