LeetCode 840. 矩阵中的幻方(数学)
1. 題目
3 x 3 的幻方是一個填充有從 1 到 9 的不同數字的 3 x 3 矩陣,其中每行,每列以及兩條對角線上的各數之和都相等。
給定一個由整數組成的 grid,其中有多少個 3 × 3 的 “幻方” 子矩陣?(每個子矩陣都是連續的)。
示例: 輸入: [[4,3,8,4],[9,5,1,9],[2,7,6,2]] 輸出: 1 解釋: 下面的子矩陣是一個 3 x 3 的幻方: 438 951 276而這一個不是: 384 519 762總的來說,在本示例所給定的矩陣中只有一個 3 x 3 的幻方子矩陣。 提示: 1 <= grid.length <= 10 1 <= grid[0].length <= 10 0 <= grid[i][j] <= 15來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/magic-squares-in-grid
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 證明中間必須是5
C1+C9=15?C5C_1+C_9=15-C_5C1?+C9?=15?C5?
C3+C7=15?C5C_3+C_7=15-C_5C3?+C7?=15?C5?
C2+C8=15?C5C_2+C_8=15-C_5C2?+C8?=15?C5?
C1+C2+C3+C7+C8+C9=15?C5+15?C5+C2+C8C_1+C_2+C_3+C_7+C_8+C_9=15-C_5+15-C_5+C_2+C_8C1?+C2?+C3?+C7?+C8?+C9?=15?C5?+15?C5?+C2?+C8?
即 30=15?C5+15?C5+C2+C8=45?3?C530=15-C_5+15-C_5+C_2+C_8=45-3*C_530=15?C5?+15?C5?+C2?+C8?=45?3?C5?
C5=5C_5=5C5?=5
總結
以上是生活随笔為你收集整理的LeetCode 840. 矩阵中的幻方(数学)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员面试金典 - 面试题 05.03.
- 下一篇: LeetCode 504. 七进制数(进