Magic Grid
题意翻译
### 题目描述
我们定义“魔法网格”为一个满足以下两个条件的大小为 $n \times n$ 的整数方阵:
$1.$ 从 $0$ 到 $n^2-1$ 的所有整数都在矩阵中出现过恰好一次。
$2.$ 矩阵中的每行元素的按位异或和与每列元素的按位异或和都相等。
按位异或,即 $C/C++$ 中的 $\wedge$ 运算符或 $Pascal$ 中的 $xor$ 运算符。
现在给你一个 $n$ ,保证 $n$ 是 $4$ 的倍数。请构造一个“魔法网格”。
### 输入格式
输入仅包含一行,为一个整数 $n$ ,保证 $n$ 是 $4$ 的倍数。
### 输出格式
输出 $n$ 行,每行 $n$ 个整数,每个整数之间用一个空格隔开,第 $i$ 行第 $j$ 列输出的数表示“魔法网格”的第 $i$ 行第 $j$ 列的数。
如果有多个答案,请输入任意一个。保证每组数据至少有一个合法解。
题目描述
Let us define a magic grid to be a square matrix of integers of size $ n \times n $ , satisfying the following conditions.
- All integers from $ 0 $ to $ (n^2 - 1) $ inclusive appear in the matrix exactly once.
- [Bitwise XOR](https://en.wikipedia.org/wiki/Bitwise_operation#XOR) of all elements in a row or a column must be the same for each row and column.
You are given an integer $ n $ which is a multiple of $ 4 $ . Construct a magic grid of size $ n \times n $ .
输入输出格式
输入格式
The only line of input contains an integer $ n $ ( $ 4 \leq n \leq 1000 $ ). It is guaranteed that $ n $ is a multiple of $ 4 $ .
输出格式
Print a magic grid, i.e. $ n $ lines, the $ i $ -th of which contains $ n $ space-separated integers, representing the $ i $ -th row of the grid.
If there are multiple answers, print any. We can show that an answer always exists.
输入输出样例
输入样例 #1
4
输出样例 #1
8 9 1 13
3 12 7 5
0 2 4 11
6 10 15 14
输入样例 #2
8
输出样例 #2
19 55 11 39 32 36 4 52
51 7 35 31 12 48 28 20
43 23 59 15 0 8 16 44
3 47 27 63 24 40 60 56
34 38 6 54 17 53 9 37
14 50 30 22 49 5 33 29
2 10 18 46 41 21 57 13
26 42 62 58 1 45 25 61
说明
In the first example, XOR of each row and each column is $ 13 $ .
In the second example, XOR of each row and each column is $ 60 $ .