题目背景

《爱与愁的故事第三弹·shopping》娱乐章。

调调口味来道水题。

题目描述

爱与愁大神坐在公交车上无聊,于是玩起了手机。一款奇怪的游戏进入了爱与愁大神的眼帘:***(游戏名被打上了马赛克)。这个游戏类似象棋,但是只有黑白马各一匹,在点x1,y1和x2,y2上。它们得从点x1,y1和x2,y2走到1,1。这个游戏与普通象棋不同的地方是:马可以走“日”,也可以像象走“田”。现在爱与愁大神想知道两匹马到1,1的最少步数,你能帮他解决这个问题么?

输入格式

第1行:两个整数x1,y1

第2行:两个整数x2,y2

输出格式

第1行:黑马到1,1的步数

第2行:白马到1,1的步数

输入输出样例

输入 #1

12 16
18 10

输出 #1

8
9

是一道很水的模板题

代码如下:

from collections import dequefor _ in range(2):x, y = map(int, input().split())q = deque([(1, 1, 0)])v = [[0] * 200 for _ in range(200)]while q:m, n, s = q.popleft()if m == x and n == y:print(s)breakfor i, j in [(1, -2), (1, 2), (2, -2), (2, -1), (2, 1), (2, 2),(-1, -2), (-1, 2), (-2, -1), (-2, 1), (-2, -2), (-2, 2)]:a, b = m + i, n + jif 1 <= a < 100 and 1 <= b < 100 and v[a][b] == 0:v[a][b] = 1q.append((a, b, s + 1))

【Python】P1747 好奇怪的游戏相关推荐

  1. P1747 好奇怪的游戏

    题目背景 <爱与愁的故事第三弹·shopping>娱乐章. 调调口味来道水题. 题目描述 爱与愁大神坐在公交车上无聊,于是玩起了手机.一款奇怪的游戏进入了爱与愁大神的眼帘:***(游戏名被 ...

  2. 洛谷 P1747 好奇怪的游戏

    https://www.luogu.com.cn/problem/P1747?contestId=67264 AC代码 #include<iostream> #include<cst ...

  3. 【洛谷】P1747 好奇怪的游戏(bfs)

    穿越隧道 水题,与马的遍历相同 #include <iostream> #include <algorithm> #include <cstring> #inclu ...

  4. bfs总结 bfs题单 最短路 python (奇怪的电梯 好奇怪的游戏 迷宫 马的遍历 [USACO08FEB]Meteor Shower S)

    1 可以用来遍历所有的点 2 可以用来找最短路 3 多源最短路,开始时一次向队列放之多个点#板子 """ def bfs():1 起始点入队标记入队的点while not ...

  5. 广度优先搜索——好奇怪的游戏(洛谷 P1747)

    题目选自洛谷P1747 简单的广搜模板题,4+8 = 12个方向进行bfs,目的地是(1,1) 每次查看队首是否到达,若到达(1,1) 则返回队首步长即可~ 需要注意的是,马走日和像走田的位置计算 i ...

  6. 有趣的Python Challenge编程解谜游戏攻略二(5-9关)

    **有趣的Python Challenge编程解谜游戏攻略二(5-9关)** 介绍 游戏介绍 0-4关攻略 写在前面 关卡 第5关 第6关 第7关 第8关 第9关 链接总结 第10关预告 介绍 游戏介 ...

  7. python 贪吃蛇小游戏代码_10分钟再用Python编写贪吃蛇小游戏

    Python编写贪吃蛇 前不久我们公众号发布了一篇C++编写贪吃蛇小游戏的推文,反响空前.看来大家对这类简单易上手小游戏还是很喜爱的. 恰逢2018年IEEE Spectrum编程语言排行榜新鲜出炉, ...

  8. python经典小游戏-用Python设计一个经典小游戏:猜大小

    码农那点事儿 关注我们,一起学习进步 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 游戏规则: 初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额. 玩家选择下 ...

  9. 20行python代码的入门级小游戏-用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

最新文章

  1. 数据结构Java实现05----栈:顺序栈和链式堆栈
  2. random(随机模块)
  3. 使用CDN引用jQuery
  4. centos web 访问mysql_Centos7安装Web服务器--Mysql5.7.12安装
  5. 新基建带来新机遇!大数据产业发展需“四驱”推动
  6. 2018.9.10.Matlab实验一:熟悉Matlab开发环境
  7. 可以以数据内容当列名来统计数据
  8. Unity sendmessage发送多个参数
  9. 拓端tecdat|R语言中贝叶斯网络(BN)、动态贝叶斯网络、线性模型分析错颌畸形数据
  10. 基础篇——树莓派通用引脚定义
  11. Unity给小鳄鱼洗澡2D流体水实现
  12. 上海java软件工程师的工资待遇
  13. android 锁屏界面 sim卡,注意!手机的这个密码比锁屏密码更重要,赶紧设置!攻略→...
  14. C++程序设计重点总结(谭浩强版)
  15. android振动器(Vibrator)
  16. 数字化技术在制造业的应用要点—产品开发篇
  17. 我的爆款算法题解是如何创作的?
  18. itop4412 uboot 学习详细记录四丶Exynos4412 编译Makefile的配置文件config.mk分析)
  19. if语句、选择语句、判断语句
  20. 连载32:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)

热门文章

  1. Python 牛客网编程题输入用例问题
  2. Php生成货运交接单excel表,php 订单导出到excel表格及乱码问题
  3. 凝汽式汽轮机调节系统
  4. 伤脑筋十二块游戏程序设计制作
  5. 密友手稿显示牛顿被苹果砸头纯属后人杜撰
  6. 美团 测开|测试开发 面试真题|面经 汇总
  7. 使用openCV与C++求图片特征值及特征向量并进行图片处理
  8. 最基础的python自动化测试(基础篇)
  9. 介绍一款CD4066四双向模拟开关的测试电路
  10. 首发‖全网最适合小白学习的python+数据分析资料,免费领取!