记录编号 |
604820 |
评测结果 |
AAAAAAAAAA |
题目名称 |
101.填数 |
最终得分 |
100 |
用户昵称 |
秋_Water |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.028 s |
提交时间 |
2025-08-12 08:04:34 |
内存使用 |
3.67 MiB |
显示代码纯文本
#include <iostream>
int n;
int main() {
freopen("tianshu.in", "r", stdin);
freopen("tianshu.out", "w", stdout);
std::cin >> n;
if (n == 1 || n == 3) {
std::cout << "NO\n";
} else if (n == 2) {
std::cout << "1 2\n";
std::cout << "4 3\n";
} else if (n == 4) {
std::cout << "1 2 11 12\n";
std::cout << "4 9 8 5\n";
std::cout << "7 10 3 14\n";
std::cout << "6 13 16 15\n";
} else if (n == 5) {
std::cout << "1 2 3 4 7\n";
std::cout << "6 5 8 15 22\n";
std::cout << "25 18 23 14 9\n";
std::cout << "16 13 24 17 20\n";
std::cout << "21 10 19 12 11\n";
} else if (n == 6) {
std::cout << "1 2 3 4 7 6\n";
std::cout << "10 21 16 13 24 5\n";
std::cout << "19 22 25 18 23 14\n";
std::cout << "12 31 36 35 8 15\n";
std::cout << "29 30 17 26 33 28\n";
std::cout << "32 11 20 27 34 9\n";
} else if (n == 7) {
std::cout << "1 2 3 4 7 6 5\n";
std::cout << "10 9 8 15 16 13 18\n";
std::cout << "19 22 21 46 37 24 23\n";
std::cout << "12 49 40 43 30 29 14\n";
std::cout << "35 48 31 36 17 44 39\n";
std::cout << "38 41 42 11 26 45 28\n";
std::cout << "33 20 47 32 27 34 25\n";
} else if (n == 8) {
std::cout << "1 2 3 4 7 6 5 8\n";
std::cout << "10 9 14 15 16 13 18 11\n";
std::cout << "19 22 39 28 25 34 49 12\n";
std::cout << "24 37 64 33 46 55 54 17\n";
std::cout << "23 60 43 40 61 42 29 44\n";
std::cout << "56 41 30 31 36 47 32 27\n";
std::cout << "57 26 53 48 35 62 21 52\n";
std::cout << "50 63 20 59 38 45 58 51\n";
} else if (n == 9) {
std::cout << "1 2 3 4 7 6 5 8 9\n";
std::cout << "10 21 16 13 24 17 12 11 20\n";
std::cout << "19 22 15 28 43 30 29 18 23\n";
std::cout << "34 25 46 33 40 31 42 41 38\n";
std::cout << "27 76 37 64 49 48 59 68 69\n";
std::cout << "52 61 36 67 60 53 44 39 70\n";
std::cout << "79 78 35 72 77 74 63 50 81\n";
std::cout << "58 73 66 65 62 75 26 57 32\n";
std::cout << "55 54 47 14 45 56 71 80 51\n";
} else if (n == 10) {
std::cout << "1 2 3 4 7 6 5 8 9 10\n";
std::cout << "12 11 20 27 16 13 18 23 14 33\n";
std::cout << "17 26 21 32 15 28 19 24 29 38\n";
std::cout << "30 41 62 35 44 39 22 37 42 59\n";
std::cout << "31 48 65 36 53 50 51 46 25 54\n";
std::cout << "40 61 66 43 60 47 56 57 82 49\n";
std::cout << "63 76 73 58 91 90 83 74 75 88\n";
std::cout << "86 81 100 79 72 77 80 99 52 85\n";
std::cout << "93 70 97 34 67 96 71 68 45 64\n";
std::cout << "98 69 94 55 84 95 78 89 92 87\n";
} else if (n == 11) {
std::cout << "1 2 3 4 7 6 5 8 9 10 13\n";
std::cout << "12 11 20 27 16 25 18 23 14 33 28\n";
std::cout << "17 26 21 32 15 22 19 24 29 38 45\n";
std::cout << "30 41 62 35 44 39 34 37 42 59 68\n";
std::cout << "31 48 65 36 53 50 63 46 55 54 83\n";
std::cout << "40 49 102 47 56 51 76 61 52 85 66\n";
std::cout << "43 58 79 60 71 80 87 70 57 82 91\n";
std::cout << "64 73 120 103 96 77 104 93 106 67 100\n";
std::cout << "109 118 121 90 101 72 107 74 117 112 81\n";
std::cout << "84 115 108 89 78 95 86 105 94 99 92\n";
std::cout << "97 114 119 110 113 116 111 88 69 98 75\n";
}
return 0;
}