1.标题:迷宫

X星球的一处迷宫游乐场建在某个小山坡上。

它是由10x10相互连通的小房间组成的。

房间的地板上写着一个很大的字母。

我们假设玩家是面朝上坡的方向站立,则:

L表示走到左边的房间,

R表示走到右边的房间,

U表示走到上坡方向的房间,

D表示走到下坡方向的房间。

X星球的居民有点懒,不愿意费力思考。

他们更喜欢玩运气类的游戏。这个游戏也是如此!

开始的时候,直升机把100名玩家放入一个个小房间内。

玩家一定要按照地上的字母移动。

迷宫地图如下:


UDDLUULRUL

UURLLLRRRU

RRUURLDLRD

RUDDDDUUUU

URUDLLRRUU

DURLRLDLRL

ULLURLLRDU

RDLULLRDDD

UUDDUDUDLL

ULRDLUURRR


请你计算一下,最后,有多少玩家会走出迷宫?

而不是在里边兜圈子。

请提交该整数,表示走出迷宫的玩家数目,不要填写任何多余的内容。

如果你还没明白游戏规则,可以参看一个简化的4x4迷宫的解说图:


图1迷宫
题解:dfs+标记
AC代码

#include<bits/stdc++.h>
#define N 15
using namespace std;
typedef long long ll;
typedef double db;
ll vis[N][N];
string d[10];
bool dfs(ll i,ll j){if(i<0||j<0||i>9||j>9) return true;if(vis[i][j]==1) return false;vis[i][j]=1;switch(d[i][j]){//这里的方向是二维数组的方向 上下左右颠倒了//最开始我就是按照日常的方向 //case ‘U’ dfs(i+1,j)导致错误case 'R': return dfs(i,j+1);case 'L': return dfs(i,j-1);case 'D': return dfs(i+1,j);case 'U': return dfs(i-1,j);default : return false;}
}
int main()
{d[0]="UDDLUULRUL";d[1]="UURLLLRRRU";d[2]="RRUURLDLRD";d[3]="RUDDDDUUUU";d[4]="URUDLLRRUU";d[5]="DURLRLDLRL";d[6]="ULLURLLRDU";d[7]="RDLULLRDDD";d[8]="UUDDUDUDLL";d[9]="ULRDLUURRR";ll ans=0;for(ll i=0;i<10;i++){for(ll j=0;j<10;j++){memset(vis,0,sizeof(vis));bool flag=dfs(i,j);if(flag)ans++;}}cout<<ans<<endl;
}

2017年蓝桥杯C++A组省赛题目: A题迷宫相关推荐

  1. 2022年十三届蓝桥杯国赛将至,来看看去年蓝桥杯C++b组国赛题目如何

    ฅ(๑˙o˙๑)ฅ 大家好, 欢迎大家光临我的博客:面向阿尼亚学习 算法学习笔记系列持续更新中~ 文章目录 一.前言 二.2021年蓝桥杯c++b组国赛真题目录 A: 带宽[5分] 思路⭐ AC代码

  2. 2013年第四届蓝桥杯Java C组省赛6~10题

    目录

  3. 2013年第四届蓝桥杯Java C组省赛1~5题

    目录

  4. 2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  5. 2018年 第9届 蓝桥杯 Java B组 省赛真题详解及总结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  6. 2016年 第7届 蓝桥杯 Java B组 省赛解析及总结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  7. 2015年 第6届 蓝桥杯 Java B组 省赛解析及总结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  8. 2014年 第5届 蓝桥杯 Java B组 省赛解析及总结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  9. 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...

最新文章

  1. ssm框架重定向_Java SSM 框架面试题,附答案!
  2. SharePoint 解决管理员密码修改后的问题
  3. 贷中客群评级的场景实现,来试试这些多维的实操方法
  4. 各类w3school网站的区别小记
  5. 人证合一验证目前逐渐普及大众
  6. 【备忘】老男孩IT教育_徐培成_大数据
  7. taptap领取礼包显示服务器繁忙,原神taptap预约奖励领取教程 taptap预约奖励怎么领取...
  8. c语言oct hex dec用法,C++ 如何用cout输出hex,oct,dec的解决方法
  9. 图片太大加载不出来的解决方法
  10. 对话阿里云张建锋:云计算正在内卷吗?丨钛度专访
  11. android新闻客户端答辩,头条客户端 Android
  12. 北京东方国信??有谁去过啊。。公司怎么样?
  13. 算法模版:暴力搜索之DFS【沈七】
  14. 石墨烯之父”、诺贝尔物理学奖得主:造访江西理工大学
  15. 魔百盒CM311-1a免拆机卡刷固件加+刷armbian装docker运行青龙面板
  16. telnet登录SMTP发送邮件
  17. 隐私计算及密码学学习记录
  18. C#实现气泡屏保(四个timer实现)
  19. Kies Air连接电脑传文件挺好用的 不用连数据线
  20. 戴尔台式计算机usb驱动,整套解决方案:如何为戴尔计算机设置USB闪存驱动器?...

热门文章

  1. 李长军android语音开发_Android模仿微信录音、发送语音效果实现
  2. html 手机端拖拽效果,JS实现移动端触屏拖拽功能
  3. IBM为智慧地球和云计算搭桥
  4. java打出的代码如何保存_如何使用java代码导出word
  5. MATLAB基于BP神经网络的手势识别
  6. Linux日常使用记事
  7. 【Microsoft Azure 的1024种玩法】四十九.在Azure中使用Azure VirtualMachines 搭建Microsoft SharePoint 2016
  8. html基础-表格篇
  9. 经典windows sdk 程序设计网站
  10. Java 基础篇:多线程基本概念