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