第一行两个整数 R and C, 表示游戏地图的大小 (1 ≤ R, C ≤ 300)。
第二行两个整数 xmario and ymario, t表示small mario所在的坐标 (0 ≤ xmario < R, 0 ≤ ymario < C).
第三行两个整数 xmush and ymush, 表示唯一一个蘑菇的坐标 (如果 xmush or ymush 等于 -1, 表示不存在)。
第四行四个整数 xtube1, ytube1, xtube2, ytube2, 表示两个水管的坐标。 (if xtube1 or ytube1 or xtube2 or ytube2 等于 -1, 表示不存在).
第五行一个整数 n, 表示block的数量,然后是 n 对整数, 表示block[i]的坐标。
第六行一个整数 m, 表示coin的数量,然后是 m 对整数, 表示coin[i]的坐标。
第七行一个字符串,表示动作序列。
下面给出所有物体的像素图形:
Small mario |
|
Big mario |
|
Mushroom |
|
Tube |
|
Coin |
|
Block |
|
保证输入不会重叠,且mario一开始脚下一定有砖块。 重叠指有非空格重叠。
下面是重叠:
##############
#...#......#.#
##############
#..#....#....#
##############
#.....#......#
##############
#.#..#....#..#
##############**
####....#.
#..###.....##....
###.......######
...........
##*#######
####*******######
...#***.****.*###....
....**********##.....
....**** *****....
#### ####
###### ######
下面不是重叠:
##############
#...#......#.#
##############
#..#....#....#
##############
#.....#......#
******** ##############
************ #.#..#....#..#
####....#. ##############
#..###.....##....
###.......######
...........
##*#######
####*******######
...#***.****.*###....
....**********##.....
....**** *****....
#### ####
###### ######
字符串包含 'D','L','R','P'.
R:如果向右不会导致mario和某个block、tube重叠,mario向右。
L:如果向左不会导致mario和某个block、tube重叠,mario向左。
D:如果mario脚下是某个tube,mario到达另一个tube的正上方。
Mario 在水管上方:
********
************
####....#.
#..###.....##....
###.......######
...........
##*#######
####*******######
...#***.****.*###....
....**********##.....
....**** *****....
#### ####
###### ######
####################
#------------------#
#------------------#
####################
#----------#
#----------#
#----------#
#----------#
############
水管不在 mario 的脚下:
********
************
####....#.
#..###.....##....
###.......######
...........
##*#######
####*******######
...#***.****.*###....
....**********##.....
....**** *****....
#### ####
###### ######
####################
#------------------#
#------------------#
####################
#----------#
#----------#
#----------#
#----------#
############
当mario和mushroom重叠,mario会变大。且mushroom消失。
当mario和金币重叠,mario会获得100分。且coin消失。
如果mario脚下没有砖块或者水管,它会不断往下掉。
如果当前mario到达了地图的底部,且还是没有block和tube,mario就输了。必须输出:
....#####.......#........#...#..#####.........###...#.....#..#####.......#####.....
...#...........#.#......##..##..#............#...#..#....#...#..........#.....#...
...#..........#..#.....#.#.#.#..#####........#...#..#...#....#####.....#######...
...#..###... #####....#..##..#..#............#...#..#..#.....#........#..#......
...#....#...#....#...#...#...#..#............#...#..#.#......#.......#....#....
....###.#..#.....#..#........#..#####.........###...##.......#####..#......#..