求助!!!
  • 板块学术版
  • 楼主WAI_kycm
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/5/4 21:58
  • 上次更新2023/10/28 02:09:07
查看原帖
求助!!!
544458
WAI_kycm楼主2022/5/4 21:58

这个题有大佬会做吗???

题目描述

LHY有一个机器人。它正在进行测试。机器人现站在n行m列网格中的某一个格子里,我们用字母a来表示它的位置。在接下来的测试中,LHY会给它发送一个字符串,表示机器人将要行进的路线。

机器人将会一个字符一个字符地扫描字符串,而字符串中每一个字符都有特定的含义:

• a:向左移动一个格子。

• d:向右移动一个格子。

• w:向上移动一个格子。

• s:向下移动一个格子。

当然,机器人也有自我保护措施。如果它面前有障碍,或者要越过整张网格了,它就会在这一步停止移动。 同时,LHY也设定了一个终点b。现在他想知道机器人最后会经过多少个格子(包括机器人的起点和终点),以及它会不会走过终点b。

输入

第一行两个数n,m,分别表示矩形的行数和列数。 接下来n行,每行m个字符,具体内容参考题目描述。

输出

第一行一个整数,表示总共经过了多少格子。 第二行YES或NO,表示经过了终点或没有经过终点。

样例输入

8 8

.a ......

.****...

......*.

.......*

.......*

....b.*.

........

........

asssssdddd

样例输出

11

YES

样例说明

用加号来表示机器人的路线。

+a......

+****...

+.....*.

+......*

++++b.*.

........

........

2022/5/4 21:58
加载中...