隨著科技日新月異,臺鴨電的鄭麗芳研究員研發了一款「正立方體萬向導體裝置」,這個正立方體由 $n \times n \times n$ 個晶格排成邊長為 $n$ 的立方體。每一個晶格都可以是合格的或是壞掉的。
只要該正立方體內,有一條直線上都是能正常運作的小晶格材料,那麼,這個裝置就能正常運作。
我們的任務就是要檢視這個立方體中,有幾條由 $n$ 個格子組成的直線上的小晶格材料都是合格的。
註:直線除了 x, y, z 軸方向上的直線外,也包含 xy/yz/xz 平面上的斜線 (也就是沿著 xy/yz/xz 平面的其中一個切面上的斜線,不是只有表面上的),及立方體的四個對角線
輸入有 $1+n^ 2$ 行,第一行包含一個數字 $3 \le n \le 10$,代表立方體裝置的邊長。
接下來的 $n^ 2$ 行,每行包含 $n$ 個數字,數字只會是 0 或 1,代表該晶格是壞掉的(0),或是合格的(1)。數字之間由一個空格分隔,每 $n$ 行代表一層的晶格狀況,總共有 $n$ 層。
輸出一行一個整數 $m$,代表有幾條長度為 $n$ 的直線上都是合格的晶格體
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 0~85 | 無額外限制 | 100 |