蓝桥杯 A组 迷宫地图
标题:迷宫
X星球的一处迷宫游乐场建在某个小山坡上。
它是由10x10相互连通的小房间组成的。
房间的地板上写着一个很大的字母。
我们假设玩家是面朝上坡的方向站立,则:
L表示走到左边的房间,
R表示走到右边的房间,
U表示走到上坡方向的房间,
D表示走到下坡方向的房间。
X星球的居民有点懒,不愿意费力思考。
他们更喜欢玩运气类的游戏。这个游戏也是如此!
开始的时候,直升机把100名玩家放入一个个小房间内。
玩家一定要按照地上的字母移动。
迷宫地图如下:
UDDLUULRUL
UURLLLRRRU
RRUURLDLRD
RUDDDDUUUU
URUDLLRRUU
DURLRLDLRL
ULLURLLRDU
RDLULLRDDD
UUDDUDUDLL
ULRDLUURRR
请你计算一下,最后,有多少玩家会走出迷宫?
而不是在里边兜圈子。
请提交该整数,表示走出迷宫的玩家数目,不要填写任何多余的内容。
如果你还没明白游戏规则,可以参看一个简化的4x4迷宫的解说图:
p1.png
#include <iostream>
using namespace std;/*
char map[10][10]={'U','D','D','L','U','U','L','R','U','L','U','U','R','L','L','L','R','R','R','U','R','R','U','U','R','L','D','L','R','D','R','U','D','D','D','D','U','U','U','U','U','R','U','D','L','L','R','R','U','U','D','U','R','L','R','L','D','L','R','L','U','L','L','U','R','L','L','R','D','U','R','D','L','U','L','L','R','D','D','D','U','U','D','D','U','D','U','D','L','L','U','L','R','D','L','U','U','R','R','R'
};
*/int main()
{int count=0;int i,j;bool visited[10][10];char map[10][10];for(int i =0;i<10;i++){for(int j=0;j<10;j++){ //输入直接粘贴记事本的迷宫地图即可 cin>>map[i][j];}}for(i=0;i<10;i++)for(j=0;j<10;j++)visited[i][j]=false;for(int ii=0;ii<10;ii++){for(int jj=0;jj<10;jj++){i = ii,j=jj;int m,n;for(int m=0;m<10;m++){for(int n=0;n<10;n++){visited[m][n]=false;}}while(1){if(i<0 || i>9 || j<0 || j>9){count++;break;}if(visited[i][j])break;visited[i][j]=true;if(map[i][j]=='U'){i=i-1;continue;}if(map[i][j]=='D'){i=i+1;continue;}if(map[i][j]=='R'){j=j+1;continue;}if(map[i][j]=='L'){j=j-1; continue;}}}}cout<<count; //31return 0;
}
蓝桥杯 A组 迷宫地图相关推荐
- 2022第十三届蓝桥杯JAVAB组省赛总结
2022年第十三届蓝桥杯JAVAB组省赛 蓝桥杯准备了好久,毕竟学校还是认可,如果能进国赛还能有保研加分. 今年真是可惜了,题太难了,从去年买了Acwing的课,一直在学,没想到到最后是这么个情况. ...
- java蓝桥杯省赛第十届_2019年第十届蓝桥杯省赛-迷宫(BFS/Excel大法)
这题用dfs搜不出来,需要使用bfs并记录路径,设置好方向顺序跑就ok 然而毕竟是暴力杯,我们的原则是代码能省就省(懒癌晚期 于是乎网上便出现了形形色色的题解,笔者综合了各路大神神乎其技的思想,总结出 ...
- 第十届蓝桥杯JavaB组省赛真题
试题 A: 组队 本题总分:5 分 [问题描述] 作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容. 每位球员担任 1 号位至 5 号位时的评分如下表所示. ...
- 蓝桥杯javaB组穿越雷区
穿越雷区之javaBFS 本题为2015年第六届蓝桥杯javaB组第4题. 考点:图的广度优先搜索.类似于一个分层搜索的过程,广度优先搜索需要用到队列以保持访问过的图节点的顺序,一般用来求" ...
- 2018年第九届蓝桥杯 JavaB组省赛 刷题思路及答案
前言 本人是二本院校大二的计算机系学生,已经报名了下一届的蓝桥杯省赛,整个寒假学习了很多算法知识,我是看<算法很美>这个课程学习算法的,一套学习下来确实受益匪浅,视频在b站上面都有. 此前 ...
- 2018第九届蓝桥杯JavaB组省赛真题及详解
2018第九届蓝桥杯JavaB组省赛真题及详解 第一题:第几天 第二题:方格计数 第三题:复数幂 第四题:测试次数 第五题:快速排序 第六题:递增三元组 第七题:螺旋折线 第八题:日志统计 第九题:全 ...
- 蓝桥杯大学组python试题_Python|近三年蓝桥杯B组题目分析报告
前言蓝桥杯作为连接企业和高校的一项重大比赛,在各大高校有着很大的重视程度,大学期间这项赛事的奖项含金量也很高,是对个人能力的极大肯定.蓝桥杯赛事的竞争也十分巨大,想获奖不仅要有出众的能力,还需要用正确 ...
- 2013第四届蓝桥杯Java组省赛题解析
2013第四届蓝桥杯Java组省赛题解析 目录 第一题:高斯日记 第二题:马虎的算式 第三题:第39级台阶 第四题:黄金连分数 第五题:前缀判断 第六题:三部排序 第七题:错误票据 第八题:翻硬币 ...
- 第jiu届蓝桥杯单片机省赛真题_第九届蓝桥杯单片机组省赛试题.pdf
第九届蓝桥杯单片机组省赛试题 "彩灯控制器"的程序设计与调试 (70 分) 一.基本要求 1.1 使用CT107D 单片机竞赛板,完成"彩灯控制器"功能的程序设 ...
- 11届蓝桥杯青少年组C++全国赛高级组 八.编程实现:计数(python3实现)
""" 11届蓝桥杯青少年组C++全国赛高级组 八.编程实现:计数(python3实现)题目描述输入一个正整数n(1 <=n<= 1000),统计从1到n之间 ...
最新文章
- css表格文本居中的指令,CSS似乎无法在表格单元中居中文本
- C++_类和动态内存分配2-改进后的String类
- Linux下独立添加PHP扩展模块 mssql
- CCIE试验备考之冗余备份VRRP
- C#泛型委托,匿名方法,匿名类
- python没有错误但是不显示结果_为什么我在Python3中加载模块时遇到问题但在Python2中没有加载?...
- redis lettuce_Redis Client Lettuce 5 GA发布
- 可视化大屏设计指南,附20份可直接套用的实用模板
- python算法的缺陷和不足_决策树基本概念及算法优缺点
- sql server启动服务和还原bak文件
- wpf 自动完成comboxBox
- 银监计算机类考试题库,干货!国考银监会财经类面试题库
- 高中数学立体几何知识点总结(八大定理)
- 全球地名中英文对照表(M)
- 用Python制作二维码
- wkhtmltopdf参数详解
- Windows11安卓子系统安装软件方法
- 活久见!西电毕设门处理结果:只让肇事者延毕一年、取消保研
- 磁盘空间不足怎么办?教你重新分配磁盘空间
- 01 K近邻算法 KNN
热门文章
- WHENet: Real-time Fine-Grained Estimation for Wide Range Head Pose
- 关于大学生是否沉迷游戏的报告
- 微信服务号推送服务模板消息
- java 加水印_Java添加水印(图片水印,文字水印)
- InsetGAN :基于多个stylegan2-ada生成器拼接的全身人像生成(2203.InsetGAN for Full-Body Image Generation)
- 大学计算机实验教程实验4,计算机组成原理实验报告(四个实验 图)
- GLUE部分基准数据集介绍:RTE、MRPC、SST-2、QNLI、MNLI、QQP
- ads1115多片并联
- win7系统任务栏不见了怎么办
- 矩阵标准型的系数是特征值吗_高等代数|第五章 二次型二次型及其标准型