CF1208C.Magic Grid
普及+/提高
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Let us define a magic grid to be a square matrix of integers of size n×n, satisfying the following conditions.
- All integers from 0 to (n2−1) inclusive appear in the matrix exactly once.
- Bitwise 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×n.
我们定义一个“幻方阵”为一个 n×n 的整数方阵,满足以下条件:
- 0 到 n2−1(含端点)之间的所有整数在该矩阵中恰好各出现一次;
- 每一行及每一列中所有元素的按位异或结果均相同。
给定一个 4 的倍数的整数 n,请构造一个大小为 n×n 的幻方阵。
输入格式
The only line of input contains an integer n (4≤n≤1000). It is guaranteed that n is a multiple of 4.
输入仅包含一个整数 n(4≤n≤1000)。保证 n 是 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.
输出一个幻方网格,即 n 行,其中第 i 行包含 n 个以空格分隔的整数,表示该网格的第 i 行。
若存在多个答案,输出任意一个即可。可以证明答案一定存在。
输入输出样例
输入#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.
在第一个例子中,每行和每列的异或(XOR)值均为 13。
在第二个例子中,每行和每列的异或(XOR)值均为 60。
输入解题思路,AI测评打分。不知道怎么写?