编程题:数学分析
$$Slavko$$很无聊,所以他在用正整数填一个$$N*N$$表。
如果他能填好表格,满足以下条件,他会特别高兴:
* 每行数字的平均值是位于同一行的整数。
* 每列中数字的平均值是位于同一列中的整数。
* 表中的所有数字都是不同的。
帮$$Slavko$$找让他满意的桌子。
### 输入格式:
第一行输入为整数$$N(1≤N≤100)$$。
### 输出格式:
输出$$N$$行,每行输出$$N$$个整数,用空格隔开。
让$$i^{th}$$行中的$$j^{th}$$数字对应于$$Slavko$$将在表格的$$i^{th}$$行和$$j^{th}$$列中写下的值。
有数字必须大于$$0$$且小于$$1 000 000 000$$。如果有多个解,输出任意一个。如果没有解,则输出$$-1$$。
### 输入样例1:
in
3
### 输出样例1:
out
1 2 3
4 5 6
7 8 9
### 输入样例2:
in
2
### 输出样例2:
out
-1
答案:若无答案欢迎评论
如果他能填好表格,满足以下条件,他会特别高兴:
* 每行数字的平均值是位于同一行的整数。
* 每列中数字的平均值是位于同一列中的整数。
* 表中的所有数字都是不同的。
帮$$Slavko$$找让他满意的桌子。
### 输入格式:
第一行输入为整数$$N(1≤N≤100)$$。
### 输出格式:
输出$$N$$行,每行输出$$N$$个整数,用空格隔开。
让$$i^{th}$$行中的$$j^{th}$$数字对应于$$Slavko$$将在表格的$$i^{th}$$行和$$j^{th}$$列中写下的值。
有数字必须大于$$0$$且小于$$1 000 000 000$$。如果有多个解,输出任意一个。如果没有解,则输出$$-1$$。
### 输入样例1:
in
3
### 输出样例1:
out
1 2 3
4 5 6
7 8 9
### 输入样例2:
in
2
### 输出样例2:
out
-1
答案:若无答案欢迎评论