#4740. 八个方向统计线路
八个方向统计线路
八个方向统计线路
题目描述
已知山洞里面是由许多房间组成的迷宫,每个房间可以通往周围八个房间,迷宫大小是一个 的正方形,其中有一些蝙蝠堵路。现在从起始 的位置进入洞穴寻找宝藏(只有一个宝箱),统计有多少条线路可以找到宝藏(每条线路经过的格子只能访问 次)。
注意:每个房间可以通往周围八个房间(上、下、左、右、四个对角线方向)。
输入格式
第一行是一个正整数 (),后面包含 行由 ,, 组成的 矩阵,其中 表示可以走, 表示蝙蝠(不能走), 表示宝藏的位置。
注意:第一个房间(左上角)没有蝙蝠。
输出格式
一行,一个整数,表示可以找到宝藏的线路数。
样例输入 #1
6
0 0 1 1 0 0
1 0 0 1 0 0
0 0 0 1 2 0
0 1 1 1 0 0
0 0 0 1 0 0
0 0 0 1 0 0
样例输出 #1
0
样例输入 #2
2
0 0
0 2
样例输出 #2
5
数据范围
,矩阵元素仅包含 、、。第一个格子(左上角)保证不为 。
知识点与难度
本题涉及的知识点从属于 GESP 六级(DFS 搜索、回溯、八方向路径计数),难度等级:Easy。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质(全开放/对角线可达/起点即宝藏) |
| 2 | 15 | 9~11 | Hack(对角线专属路径/不可达/大网格) |
| 3 | 30 | 12~20 | 中规模(N=4~5,不同墙密度) |
| 4 | 25 | 21~25 | 随机回归(N=3~5) |