#2057. 【入门】国王

    ID: 2057 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>noip普及组状态压缩DP动态规划位运算普及图论

【入门】国王

题目背景

小 T 自幼学习中国象棋,小学时曾荣获龙城小学象棋比赛冠军,他对中国象棋情有独钟。外出参加信息学夏令营等活动时都要随身携带一副中国象棋,一有空就会摆开棋跟小伙伴们杀上几盘。

自从在小学编程班上听了国际象棋的起源传说后,小 T 又对神秘的国际象棋产生了浓厚兴趣。由于学习任务繁重并且课余时间还要用来编写程序,小 T 一直没有机会学习国际象棋。前不久小 T 通过自主招生提前考上了心仪已久的 CZ 中学创新实验班,一举摆脱了中考的烦恼。自主招生面试一结束小 T 立马到龙城棋院买了一副国际象棋,一进家门就迫不及待地摆开了。

小 T 首先学习的是国王的走法。国际象棋棋盘由 8888 列的 6464 个方格组成,棋子是放在方格中的,这一点跟中国象棋有着很大的区别。国王可移动至八个邻近方格中的任意一个,只要不掉到棋盘外面即可。

小 T 想知道国王从棋盘上的一个格子到达另一个格子至少需要走几步?

输入格式

输入数据共有两行,每行包含两个用空格隔开的不超过 88 的正整数:

第一行的两个数 R1,C1R_1, C_1 表示国王初始时的位置在第 R1R_1 行第 C1C_1 列。

第二行的两个数 R2,C2R_2, C_2 表示国王要走到目标位置在第 R2R_2 行第 C2C_2 列。

输出格式

输出数据仅有一行包含一个整数,表示国王从棋盘上的初始位置走到目标位置至少需要走几步。

样例

1 2
8 8
7

样例解释

样例中国王初始时在棋盘上的第 11 行第 22 列,要走到棋盘右下角的方格即第 88 行第 88 列。小 T 只要第一步将国王向下移一格走到第 22 行第 22 列,然后一直沿斜线向右下方向连续走 66 步即可到达目标位置,总共需要走 77 步。可以验证其它走法都不可能少于 77 步。

数据范围

  • 1R1,R2,C1,C281 \le R_1, R_2, C_1, C_2 \le 8

来源

市赛