問題一覧 > 通常問題

No.1412 Super Ryuo

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 191
作問者 : evima / テスター : 37zigen iaNTU
2 ProblemId : 5794 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-03-05 09:34:04

問題文

以下の図のような、縦横に無限に広がる盤面があります。

この盤面のマス (A,B) に駒「超竜王」があります。
この駒は、一手で以下のいずれかの移動を行うことができます。

  • 「飛車」のような移動を行う。
    厳密には、移動前のマスを (X,Y) とすると、任意の整数 Z を選んで (Z,Y) または (X,Z) に移動する。
  • 縦横への 1 マスの移動を 3 回まで行う。
    厳密には、移動前のマスを (X,Y) とすると、|XZ|+|YW|3 であるような任意の整数の組 Z,W を選んで (Z,W) に移動する。
可能な移動先を図示すると以下の通りです(白以外の色で塗られたマスに一手で移動できます)。

この駒がマス (C,D) に到達するために必要な最小の手数を求めてください。

入力

A B C D

  • 109A,B,C,D109
  • (A,B)(C,D)
  • A,B,C,D は整数

出力

答えを整数として出力し、末尾で改行してください。

サンプル

サンプル1
入力
1 1 2 3
出力
1

(1,1) から (2,3) へは、縦横への 1 マスの移動を 3 回行うことで 1 手で到達可能です。

サンプル2
入力
1 1 2 -1000000000
出力
2

1 手では目標地に到達できませんが、例えばサンプル 1 で述べた移動を行ってから飛車の動きを行うことで 2 手で到達可能です。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。