1330:【例8.3】最少步数

这是一个关于棋盘游戏的问题,分析了如何在100x100的棋盘上,马同时可以按'日'和'田'字走法,寻找从任意两点到(1,1)最少步数的方法。采用广度优先搜索策略,从目标点(1,1)出发,通过记录每个位置的最短步数,解决这个问题。" 111018669,10110456,软件测试面试全攻略:性能+功能+接口+自动化,"['软件测试', '自动化测试', '接口测试', '功能测试', '面试准备']
摘要由CSDN通过智能技术生成

1330:【例8.3】最少步数


时间限制: 1000 ms         内存限制: 65536 KB
提交数: 13863     通过数: 7606

【题目描述】

在各种棋中,棋子的走法总是一定的,如中国象棋中马走“日”。有一位小学生就想如果马能有两种走法将增加其趣味性,因此,他规定马既能按“日”走,也能如象一样走“田”字。他的同桌平时喜欢下围棋,知道这件事后觉得很有趣,就想试一试,在一个(100×100)的围棋盘上任选两点A、B,A点放上黑子,B点放上白子,代表两匹马。棋子可以按“日”字走,也可以按“田”字走,俩人一个走黑马,一个走白马。谁用最少的步数走到左上角坐标为(1,1)的点时,谁获胜。现在他请你帮忙,给你A、B两点的坐标,想知道两个位置到(1,1)点可能的最少步数。

【输入】

A、B两点的坐标。

【输出】

最少步数。

【输入样例】

12 16
18 10
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值