请 CSDN 大牛解题,并告知会这种题的薪资要多少合适

美国国家航空航天局(NASA)将在火星高原上降落一批机器人漫游车。

这个奇异的矩形高原必须由漫游车进行导航,以便其车载摄像机能够获得周围地形的完整视图,然后发送回地球。

漫游车的位置由x和y坐标以及代表四个方向(E, S, W, N)之一的字母表示。高原可以用网格来标记以简化导航。例如位置(0、0,N),这表示流动站位于高原的左下角并面向北。

为了控制漫游车,NASA发送了一个简单的字符串。其中的字母是“ L”,“ R”和“ M”。 “ L”和“ R”使漫游车分别向左或向右旋转90度,而不会离开当前位置。

“ M”表示向前移动一个格网点,并保持相同的朝向。

假设从(x,y)直接向北的坐标是(x,y + 1)。

输入:

输入的第一行是高原的右上角坐标,假定左下角坐标为0,0。

输入的其余部分是与已部署漫游车有关的信息。每个漫游车都有两行输入。第一行给出了漫游车的位置,第二行给出了一系列指令,告诉漫游车如何探索高原。

第一行的位置由两个整数和一个由空格分隔的字母组成,分别对应于x和y坐标以及漫游车的方向。

每个漫游车将依次完成移动,这意味着第二个漫游车直到第一个漫游车完成移动后才开始移动。

输出值:

每个漫游车的输出应为其最终坐标和方向。

输入输出例子

输入:
5 5
1 2 N
LMLMLMLMM
3 3 E
MMRMMRMRRM

预期输出:
1 3 N
5 1 E

你这种是小车的移动开发的吧?这个读自动化专业都要做的课题,工作的话,还得看你经验和能力