A1418 | 地下城与狗
来源官方 / 2023
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
AC狗最近来到了一个神秘的地下城寻宝,地下城的地图我们可以视为一个$N * M$ $(1 <= N,M <=1000)$的二维地图,入口处于(1,1)的位置(地下城的坐标从1,1开始)。在地下城当中,有着许许多多的守卫,保卫着地下城当中的宝物。
AC狗拿着村里最好的宝剑,来到了地下城冒险,现在给出一串字符串$S$ $( 1 <= S的长度 <= 1000)$代表AC狗的行进路线,字符串仅包含`
如果AC走到了迷宫边界,并且下一步会走出迷宫的话,那么本次操作无效,并且打印`
现在请你模拟一下AC狗在地下城寻宝的步骤。
AC狗拿着村里最好的宝剑,来到了地下城冒险,现在给出一串字符串$S$ $( 1 <= S的长度 <= 1000)$代表AC狗的行进路线,字符串仅包含`
TDLR四个字符,其中T代表向上走一格,D代表向下走一格,L代表向左走一格,R`代表向右走一格。 如果AC走到了迷宫边界,并且下一步会走出迷宫的话,那么本次操作无效,并且打印`
NO Way! 。如果下一步可以行走,则打印I Can,如果碰到守卫则打印I Can do win!`。 现在请你模拟一下AC狗在地下城寻宝的步骤。
输入格式
第一行输入两个整数$N,M$,代表迷宫的大小。
随后$N$行,每行输入$M$个字符,代表迷宫当中每一格。其中`
最后输入一行字符串$S$,代表AC狗的行进路线。
随后$N$行,每行输入$M$个字符,代表迷宫当中每一格。其中`
.代表迷宫中的道路,X`代表迷宫中的守卫。最后输入一行字符串$S$,代表AC狗的行进路线。
输出格式
根据字符串中的每一步操作进行输出,每次输出占一行。
输入输出样例
输入 #1
3 3 ..X X.. ..X DTLRDTLRDTLRDDD
输出 #1
I Can do win! I Can NO Way! I Can I Can I Can I Can I Can I Can I Can I Can I Can I Can I Can NO Way!
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?