问题 4878 --3.通过迷宫

4878: 3.通过迷宫

题目描述

  小明只身闯入迷宫,他手上有了一个戒指,上面写着: “有了它,每次移动如果是只要 $|x-x_1|+|y-y_1|\leq P$,且 $(x_1,y_1)$ 不是障碍物,你就能实现 $(x,y) \to  (x_1,y_1)$ 的移动!”
迷宫为 $n \times m$ 的矩阵。小明要从 $(n,m)$ 到 $(1,1)$。
问:在戒指的帮助下,小明最少要多少步才能回到点 $(1,1)$?在步数最少的前提下,总共有多少种办法到达点 $(1,1)$?

输入

第一行 $3$ 个整数 $n,m,P$,分别代表迷宫大小和移动范围。
以后 $n$ 行,每行 $m$ 个数,代表了迷宫,其中 $0$ 代表可通过,$1$ 代表不能通过。

输出

两个整数,用空格分开,分别代表到达点 $(1,1)$ 的最少步数,以及在步数最少的前提下,能够到达点 $(1,1)$ 的路径总数目。

样例输入输出

输入#1 复制
2 2 1
0 0
1 0
输出#1 复制
2 1

提示

对于 $100\%$ 的数据,满足 $0<n,m\leq 20$,数据保证一定能够达到点 $(1,1)$。

序号 标题 作者 发表时间 费用 订购数 操作