#P1083. 迷宫问题

迷宫问题

题目描述

设有一个 N×NN \times N (2N<102 \le N < 10)方格的迷宫,入口和出口分别在左上角和右上角。 迷宫格子中分别放010表示可通,1表示不能,入口和出口处肯定是0。 迷宫走的规则如下所示: 即从某点开始,有八个方向可走,前进方格中数字为0时表示可通过,为1时表示不可通过,要另找路径。 找出所有从入口(左上角)到出口(右上角)的路径(不能重复),输出路径总数,如果无法到达,则输出-1

输入

第一行输入 NN,表示 NNNN 列的迷宫 接下来有 NN 行,每行 NN 个数,分别用1或0表示能否通过

输出

输出路径数

样例

3
0 0 0
0 1 1
1 0 0
2

数据范围

对于所有测试数据有:2N<102 \le N < 10