제출 #443163

#제출 시각아이디문제언어결과실행 시간메모리
443163penguinhackerProsjecni (COCI16_prosjecni)C++14
24 / 120
2 ms332 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define ar array

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	int n;
	cin >> n;
	if (n<=2) {
		cout << (n==1?1:-1);
		return 0;
	}
	int di, dj=1;
	for (; dj<=n; ++dj)
		if (n*(n-1)/2*dj%n==0)
			break;
	assert(dj<=n);
	for (di=dj; di<=(n-1)*dj; di+=n);
	for (int i=0; i<n; ++i) {
		for (int j=0; j<n; ++j)
			cout << 1+i*di+j*dj << " ";
		cout << "\n";
	}
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...