A34179.不做作业会被抓走

普及-

官方

通过率:0%

时间限制:2.00s

内存限制:128MB

题目描述

Jerry 不做家庭作业被 Toyota 抓去 Toyota 家里做题,有一天 Toyota 出差去了,这可是 Jerry 逃亡的好机会。

Toyota 住在一个城堡里,城堡是一个 ABCA*B*C 的立方体,可以被表示成AABCB*C 的矩阵,刚开始 Jerry 被关在 (1,1,1)(1, 1, 1) 的位置,离开城堡的门在 (A,B,C)(A, B, C) 的位置,现在知道 Toyota 将在 TT 分钟后回到城堡,每分钟能从一个坐标走到相邻的六个坐标中的其中一个。现在给你城堡的地图,请你计算出 Jerry 能否在 Toyota 回来前离开城堡(只要走到出口就算离开城堡,如果走到出口的时候 Jerry 刚好回来也算逃亡成功),如果可以请输出需要多少分钟才能离开,如果不能则输出 1-1​。

输入格式

输入第一行包含一个正整数 K(1K100)K(1 \leq K \leq 100),表明测试数据的数量。

对于每组测试数据,第一行包含四个正整数 A,B,C,T(1A,B,C50,1T1000)A, B, C, T(1 \leq A,B,C \leq 50, 1\leq T \leq 1000),分别代表城堡的大小和 Toyota 回来的时间。

然后是 AA 块输入数据(先是第 11 块,然后是第 22 块,第 33 块,............),每块输入数据有 BB 行,每行有 CC 个正整数,代表迷宫的布局,其中 00 代表路,11 代表墙。

输出格式

对于每组测试数据,如果 Jerry 能够在 Toyota 回来前离开城堡,那么请输出他最少需要多少分钟,否则输出 1-1

输入输出样例

  • 输入#1

    1
    3 3 4 20
    0 1 1 1
    0 0 1 1
    0 1 1 1
    1 1 1 1
    1 0 0 1
    0 1 1 1
    0 0 0 0
    0 1 1 0
    0 1 1 0

    输出#1

    11

说明/提示

样例 1 解释

移动顺序为:(1, 1, 1) \rightarrow (1, 2, 1) \rightarrow (1, 3, 1) \rightarrow (2, 3, 1) \rightarrow (3, 3, 1) \rightarrow (3, 2, 1) \rightarrow (3, 1, 1) \rightarrow (3, 1, 2) \rightarrow (3, 1, 3) \rightarrow (3, 1, 4) \rightarrow (3, 2, 4) \rightarrow (3, 3, 4)

首页