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