公司注销后 网站备案吗,网络管理系统功能,网站建设相关的博客有哪些,wordpress自定义页面模板下载题目描述
X星球的一处迷宫游乐场建在某个小山坡上。
它是由10x10相互连通的小房间组成的。房间的地板上写着一个很大的字母。
我们假设玩家是面朝上坡的方向站立#xff0c;则#xff1a;
L表示走到左边的房间#xff0c;
R表示走到右边的房间#xff0c;
U表示走到上坡方…题目描述
X星球的一处迷宫游乐场建在某个小山坡上。
它是由10x10相互连通的小房间组成的。房间的地板上写着一个很大的字母。
我们假设玩家是面朝上坡的方向站立则
L表示走到左边的房间
R表示走到右边的房间
U表示走到上坡方向的房间
D表示走到下坡方向的房间。X星球的居民有点懒不愿意费力思考。
他们更喜欢玩运气类的游戏。这个游戏也是如此开始的时候直升机把100名玩家放入一个个小房间内。
玩家一定要按照地上的字母移动。迷宫地图如下
------------
UDDLUULRUL
UURLLLRRRU
RRUURLDLRD
RUDDDDUUUU
URUDLLRRUU
DURLRLDLRL
ULLURLLRDU
RDLULLRDDD
UUDDUDUDLL
ULRDLUURRR
------------请你计算一下最后有多少玩家会走出迷宫?
而不是在里边兜圈子。请提交该整数表示走出迷宫的玩家数目不要填写任何多余的内容。如果你还没明白游戏规则可以参看一个简化的4x4迷宫的解说图
p1.png代码实现
package TEST;class Main{public static void main(String[] args) {int ans0;for(int i0;i10;i)for(int j0;j10;j)if(ok(i,j))ans;System.out.println(ans);}static char[][] ch new char[][] {UDDLUULRUL.toCharArray(),UURLLLRRRU.toCharArray(),RRUURLDLRD.toCharArray(),RUDDDDUUUU.toCharArray(),URUDLLRRUU.toCharArray(),DURLRLDLRL.toCharArray(),ULLURLLRDU.toCharArray(),RDLULLRDDD.toCharArray(),UUDDUDUDLL.toCharArray(),ULRDLUURRR.toCharArray()};static boolean ok(int x,int y) {int t100;//这里的数字可以任意(但是不能过小)表示允许走多少步while(t--0) {if(x0 || x10 || y0 || y10)return true;if(ch[x][y]U)x--;else if(ch[x][y]D)x;else if(ch[x][y]L)y--;else if(ch[x][y]R)y;}return false;}}答案
31