比赛 |
2025暑期集训第7场 |
评测结果 |
AAAAAAAAAA |
题目名称 |
填数 |
最终得分 |
100 |
用户昵称 |
淮淮清子 |
运行时间 |
0.028 s |
代码语言 |
C++ |
内存使用 |
3.67 MiB |
提交时间 |
2025-08-11 14:14:17 |
显示代码纯文本
#include<iostream>
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';
return 0;
}
if(n == 2){
cout << "1 2" << '\n';
cout << "4 3" << '\n';
return 0;
}
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';
return 0;
}
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';
return 0;
}
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';
return 0;
}
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';
return 0;
}
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';
return 0;
}
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';
return 0;
}
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';
return 0;
}
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;
}