题目背景

《爱与愁的故事第三弹·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. 独家 | 基于新闻标题的股价走势分析(附链接)
  2. maxcompute 2.0复杂数据类型之struct
  3. r语言可以写c程序吗,[求助]R一般用什么写程序?
  4. Redis 05_List列表 数组 Hash散列
  5. 犯人释放的C语言程序,C语言的自动关机程序和一个用来整人的小程序
  6. 即时配送的ETA问题之亿级样本特征构造实践
  7. 【分享创造】react-typewriter-hook: 用react hooks来实现打字机的效果
  8. ssis sql_SSIS OLE DB来源:SQL命令与表或视图
  9. python单元测试_python单元测试
  10. Codeforces Round #390 (Div. 2) A. Lesha and array splitting
  11. GIS基础软件及操作(十二)
  12. 系统集成项目管理工程师和网络工程师哪个好考?
  13. VGG16和VGG19介绍
  14. 【风险管理】信贷生命周期之风险管理
  15. 摄影基础知识——光学变焦和数码变焦
  16. 为什么你的ASO效果不好_ASO优化重要吗
  17. 网络爬虫-学习记录(三)使用Selenium并对去哪儿网站进行爬取
  18. Fixed Gear DIY整车配色 JavaScript版制作过程
  19. google统计ga.js本地化提高网站性能
  20. Java 上传--upload

热门文章

  1. 北京、上海、福州新基建三年规划比较: 区块链地位、作用大不同
  2. 手机漏洞检测工具的分析
  3. 数论(四)——欧拉函数
  4. Android 过场效果--列表页到详情页
  5. 鸿蒙在那年提出的,腾讯内容开放平台
  6. windows强制kill掉tomcat进程
  7. SQLserve数据库存储过程
  8. 软件著作权一次下证快速下载教程
  9. NLP入门(九)词义消岐(WSD)的简介与实现
  10. 提高记忆力的最好方法是进行记忆力训练