手动枚举
2026-02-11 18:07:53
发布于:湖南
21阅读
0回复
0点赞
此题解不但暴力 而且废手
不过 只要会做 A528 此题之人 应该都能懂
这种方法并不正规 (正规题解对我这种萌新来说又长又难懂)
确实能AC
代码如下
#include<bits/stdc++.h>
using namespace std;
int main(){
int m;
cin >> m;
printf("MON TUE WED THU FRI SAT SUN\n");
if(m == 1){
printf(" 1 2 3 4 5\n 6 7 8 9 10 11 12\n 13 14 15 16 17 18 19\n 20 21 22 23 24 25 26\n 27 28 29 30 31");
}
if(m == 2){
printf(" 1 2\n 3 4 5 6 7 8 9\n 10 11 12 13 14 15 16\n 17 18 19 20 21 22 23\n 24 25 26 27 28");
}
if(m == 3){
printf(" 1 2\n 3 4 5 6 7 8 9\n 10 11 12 13 14 15 16\n 17 18 19 20 21 22 23\n 24 25 26 27 28 29 30\n 31");
}
if(m == 4){
printf(" 1 2 3 4 5 6\n 7 8 9 10 11 12 13\n 14 15 16 17 18 19 20\n 21 22 23 24 25 26 27\n 28 29 30");
}
if(m == 5){
printf(" 1 2 3 4\n 5 6 7 8 9 10 11\n 12 13 14 15 16 17 18\n 19 20 21 22 23 24 25\n 26 27 28 29 30 31");
}
if(m == 6){
printf(" 1\n 2 3 4 5 6 7 8\n 9 10 11 12 13 14 15\n 16 17 18 19 20 21 22\n 23 24 25 26 27 28 29\n 30");
}
if(m == 7){
printf(" 1 2 3 4 5 6\n 7 8 9 10 11 12 13\n 14 15 16 17 18 19 20\n 21 22 23 24 25 26 27\n 28 29 30 31");
}
if(m == 8){
printf(" 1 2 3\n 4 5 6 7 8 9 10\n 11 12 13 14 15 16 17\n 18 19 20 21 22 23 24\n 25 26 27 28 29 30 31");
}
if(m == 9){
printf(" 1 2 3 4 5 6 7\n 8 9 10 11 12 13 14\n 15 16 17 18 19 20 21\n 22 23 24 25 26 27 28\n 29 30");
}
if(m == 10){
printf(" 1 2 3 4 5\n 6 7 8 9 10 11 12\n 13 14 15 16 17 18 19\n 20 21 22 23 24 25 26\n 27 28 29 30 31");
}
if(m == 11){
printf(" 1 2\n 3 4 5 6 7 8 9\n 10 11 12 13 14 15 16\n 17 18 19 20 21 22 23\n 24 25 26 27 28 29 30");
}
if(m == 12){
printf(" 1 2 3 4 5 6 7\n 8 9 10 11 12 13 14\n 15 16 17 18 19 20 21\n 22 23 24 25 26 27 28\n 29 30 31");
}
return 0;
}
不出意外的话
因该对聪明你没有什么帮助
这里空空如也

有帮助,赞一个