【Python】P1747 好奇怪的游戏
题目背景
《爱与愁的故事第三弹·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 好奇怪的游戏相关推荐
- P1747 好奇怪的游戏
题目背景 <爱与愁的故事第三弹·shopping>娱乐章. 调调口味来道水题. 题目描述 爱与愁大神坐在公交车上无聊,于是玩起了手机.一款奇怪的游戏进入了爱与愁大神的眼帘:***(游戏名被 ...
- 洛谷 P1747 好奇怪的游戏
https://www.luogu.com.cn/problem/P1747?contestId=67264 AC代码 #include<iostream> #include<cst ...
- 【洛谷】P1747 好奇怪的游戏(bfs)
穿越隧道 水题,与马的遍历相同 #include <iostream> #include <algorithm> #include <cstring> #inclu ...
- bfs总结 bfs题单 最短路 python (奇怪的电梯 好奇怪的游戏 迷宫 马的遍历 [USACO08FEB]Meteor Shower S)
1 可以用来遍历所有的点 2 可以用来找最短路 3 多源最短路,开始时一次向队列放之多个点#板子 """ def bfs():1 起始点入队标记入队的点while not ...
- 广度优先搜索——好奇怪的游戏(洛谷 P1747)
题目选自洛谷P1747 简单的广搜模板题,4+8 = 12个方向进行bfs,目的地是(1,1) 每次查看队首是否到达,若到达(1,1) 则返回队首步长即可~ 需要注意的是,马走日和像走田的位置计算 i ...
- 有趣的Python Challenge编程解谜游戏攻略二(5-9关)
**有趣的Python Challenge编程解谜游戏攻略二(5-9关)** 介绍 游戏介绍 0-4关攻略 写在前面 关卡 第5关 第6关 第7关 第8关 第9关 链接总结 第10关预告 介绍 游戏介 ...
- python 贪吃蛇小游戏代码_10分钟再用Python编写贪吃蛇小游戏
Python编写贪吃蛇 前不久我们公众号发布了一篇C++编写贪吃蛇小游戏的推文,反响空前.看来大家对这类简单易上手小游戏还是很喜爱的. 恰逢2018年IEEE Spectrum编程语言排行榜新鲜出炉, ...
- python经典小游戏-用Python设计一个经典小游戏:猜大小
码农那点事儿 关注我们,一起学习进步 本文主要介绍如何用Python设计一个经典小游戏:猜大小. 游戏规则: 初始本金是1000元,默认赔率是1倍,赢了,获得一倍金额,输了,扣除1倍金额. 玩家选择下 ...
- 20行python代码的入门级小游戏-用Python设计一个经典小游戏
本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...
最新文章
- 独家 | 基于新闻标题的股价走势分析(附链接)
- maxcompute 2.0复杂数据类型之struct
- r语言可以写c程序吗,[求助]R一般用什么写程序?
- Redis 05_List列表 数组 Hash散列
- 犯人释放的C语言程序,C语言的自动关机程序和一个用来整人的小程序
- 即时配送的ETA问题之亿级样本特征构造实践
- 【分享创造】react-typewriter-hook: 用react hooks来实现打字机的效果
- ssis sql_SSIS OLE DB来源:SQL命令与表或视图
- python单元测试_python单元测试
- Codeforces Round #390 (Div. 2) A. Lesha and array splitting
- GIS基础软件及操作(十二)
- 系统集成项目管理工程师和网络工程师哪个好考?
- VGG16和VGG19介绍
- 【风险管理】信贷生命周期之风险管理
- 摄影基础知识——光学变焦和数码变焦
- 为什么你的ASO效果不好_ASO优化重要吗
- 网络爬虫-学习记录(三)使用Selenium并对去哪儿网站进行爬取
- Fixed Gear DIY整车配色 JavaScript版制作过程
- google统计ga.js本地化提高网站性能
- Java 上传--upload