#P1004. [CSP-J 2024] 地图探险
[CSP-J 2024] 地图探险
在一张 的地图上,字符 表示可通行的空地, 表示障碍物。机器人初始位于 ;方向 分别表示东、南、西、北。
机器人执行恰好 次操作。每次操作中,若正前方一格仍在地图内且为可通行空地,则机器人前进一格;否则机器人原地顺时针右转 。转向本身也计作一次操作。
求机器人曾到达过的不同格子数,起点也应计入。
输入格式
第一行一个整数 ,表示测试数据组数。
每组数据的第一行包含三个整数 ;第二行包含三个整数 ;随后给出 行地图。
坐标从 开始编号,且起点保证是空地。
输出格式
对每组数据输出一行一个整数,表示经过的不同格子数量。
样例 1
2
1 5 4
1 1 2
....x
5 5 20
1 1 0
.....
.xxx.
.x.x.
..xx.
x....
3
13
数据范围与原题特殊限制
对于所有测试数据,保证:,,,,,,且机器人的起始位置为空地。
| 测试点编号 | 特殊性质 | |||
|---|---|---|---|---|
| 无 | ||||
| 地图上所有位置均为空地 | ||||
| 无 | ||||
| 地图上所有位置均为空地 | ||||
| 无 | ||||
来源与数据说明
原题页面。以上题意为重新整理的表述,规则、输入输出和约束与原题一致。本题使用独立生成的训练数据,原题测试点表仅说明原比赛范围与特殊性质,本包评分不复刻官方测试点分布。标准输入输出,不要求文件读写。