欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
WAC206.石头游戏
石头游戏
石头游戏在一个 行 列的网格上进行,每个格子对应一种操作序列,操作序列至多有 种,分别用 这 个数字指明。
操作序列是一个长度不超过 且循环执行、每秒执行一个字符的字符串。
每秒钟,所有格子同时执行各自操作序列里的下一个字符。
序列中的每个字符是以下格式之一:
- 数字 :表示拿 个石头到该格子。
NWSE:表示把这个格子内所有的石头推到相邻的格子,N表示上方,W表示左方,S表示下方,E表示右方。D:表示拿走这个格子的所有石头。
给定每种操作序列对应的字符串,以及网格中每个格子对应的操作序列,求石头游戏进行了 秒之后,石头最多的格子里有多少个石头。
在游戏开始时,网格是空的。
输入格式
第一行 个整数 。
接下来 行,每行 个字符,表示每个格子对应的操作序列。
最后 行,每行一个字符串,表示从 开始的每个操作序列。
输出格式
一个整数:游戏进行了 秒之后,所有方格中石头最多的格子有多少个石头。
数据范围
,
,
样例解释
样例中给出了三组操作序列,第一个格子执行编号为 的操作序列 1E,第二至五个格子执行编号为 的操作序列 E,第六个格子执行编号为 的操作序列 0。
这是另一个类似于传送带的结构,左边的设备 间隔地产生石头并向东传送。
设备 向右传送,直到设备 。
秒后,总共产生了 个石头, 个在传送带上, 个在最右边。
Samples
1 6 10 3
011112
1E
E
0
3
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |