每行每列和俩主对角线的和都不同的方阵。

链接:https://www.nowcoder.com/acm/contest/86/A
来源:牛客网

题目描述

 总是对数字的神秘感感到好奇。这次,他在纸上写下了  个从 到 的数字,并把这些数字排成了 的方阵。他惊奇地发现,这个方阵中每行、每列和两条主对角线上的数字之和都不一样。他想要更多的方阵,但他再写不出来了。于是他㕛跑来找你,请你给他一个边长为  的满足上述性质的方阵。

输入描述:

输入共一行,一个整数  ,意义同题面描述。

输出描述:

输出共  行,每行  个整数,表示答案方阵。
输出任意一种可行方案即可。

牛客的每次比赛都能无情的戳到我n多知识盲点,并且我还不会

输出这样矩阵的技巧是 前n-1个按顺序, 然后n * (n - 1) + 1 个数字开始在最后一列竖着输出
#include
using namespace std;
int main()
{
   int n;
   cin>>n;
   int q=1;
   int w=n*(n-1)+1;
   for(int i=1;i<=n;i++)
   {
    for(int j=1;j


你可能感兴趣的:(牛客网)