CSES 3424 - Distinct Sums Grid
1.0s 512M請造出一個 \(n \times n\) 的方格盤,滿足以下條件:
- \(1 \dots n\) 的每個整數都在方格盤中出現 \(n\) 次。
- 若我們把所有列的和與所有行的和組成一個集合,集合中有 \(2n\) 個相異值。
輸入格式
只有一行,包含一個整數 \(n\)。
輸出格式
輸出一個滿足條件的方格盤。只要是合法的答案都可以輸出。若沒有任何答案,則輸出 IMPOSSIBLE。
範例輸入 1
5
範例輸出 1
2 3 1 1 1
1 5 5 3 3
2 3 5 2 4
5 4 5 4 1
2 3 4 4 2
說明:\(1 \dots 5\) 的每個整數都出現 \(5\) 次,而各列與各行的和是 \(\{8,11,12,14,15,16,17,18,19,20\}\)。
限制
- \(1 \le n \le 1000\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入