#P10096. [ROIR 2023 Day 1] 扫地机器人
[ROIR 2023 Day 1] 扫地机器人
题目背景
翻译自 ROIR 2023 D1T3。
一个扫地机器人正在清洁一个二维坐标平面。扫地机器人是一个边长 的正方形,边与坐标轴平行。初始时,扫地机器人左下角位于 ,右上角位于 。
题目描述
给定一个由 个移动操作组成的序列,第 个移动操作由方向 (N
表示向上,增加 坐标;E
表示向右,增加 坐标;W
表示向左,减小 坐标;S
表示向下,减小 坐标)和距离 (机器人移动的距离)组成。根据给定的机器人移动操作,计算清扫的总面积(被机器人覆盖过的点就算被清扫过的点)。
输入格式
第一行包含两个整数,机器人的大小 和操作数量 。
接下来的 行中,每行包含一个移动操作和对应的距离 。移动操作用字母 表示(N
即向上,E
即向右,W
即向左,S
即向下),且距离 是一个整数。
输出格式
输出机器人清扫的总面积。
1 5
E 2
N 2
W 4
S 4
E 4
17
3 4
W 2
N 1
W 1
N 2
27
提示
样例解释:下图是两个样例中机器人的移动情况。
本题使用捆绑测试。
对于 数据,,,。
注意:机器人可能会走过它之前走过的区域。