2 条题解
-
2
#include <bits/stdc++.h> using namespace std;const int N=1e5+10;const int INF=0x3f3f3f3f;int main() {int m;cin >> m;int ds[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int w = 3;for(int i = 1; i < m; ++i)w = (w + ds[i-1]) % 7;cout << "MON TUE WED THU FRI SAT SUN" << endl;for(int i = 0; i < (w + 6) % 7; ++i)cout << " ";for(int day = 1; day <= ds[m-1]; ++day){cout << setw(3) << day;if ((day + (w + 6) % 7) % 7 == 0 || day == ds[m-1])cout << endl;else cout << " ";}return 0;}满级对比
#include<bits/stdc++.h> using namespace std; const int N=1e3+10; int main() { int n; cin>>n; cout<<"MON TUE WED THU FRI SAT SUN"<<endl; switch(n){ case 1: cout<<" 1 2 3 4 5\n"; cout<<" 6 7 8 9 10 11 12\n"; cout<<" 13 14 15 16 17 18 19\n"; cout<<" 20 21 22 23 24 25 26\n"; cout<<" 27 28 29 30 31"; break; case 2: cout<<" 1 2\n"; cout<<" 3 4 5 6 7 8 9\n"; cout<<" 10 11 12 13 14 15 16\n"; cout<<" 17 18 19 20 21 22 23\n"; cout<<" 24 25 26 27 28"; break; case 3: cout<<" 1 2\n"; cout<<" 3 4 5 6 7 8 9\n"; cout<<" 10 11 12 13 14 15 16\n"; cout<<" 17 18 19 20 21 22 23\n"; cout<<" 24 25 26 27 28 29 30\n"; cout<<" 31"; break; case 4: cout<<" 1 2 3 4 5 6\n"; cout<<" 7 8 9 10 11 12 13\n"; cout<<" 14 15 16 17 18 19 20\n"; cout<<" 21 22 23 24 25 26 27\n"; cout<<" 28 29 30"; break; case 5: cout<<" 1 2 3 4\n"; cout<<" 5 6 7 8 9 10 11\n"; cout<<" 12 13 14 15 16 17 18\n"; cout<<" 19 20 21 22 23 24 25\n"; cout<<" 26 27 28 29 30 31"; break; case 6: cout<<" 1\n"; cout<<" 2 3 4 5 6 7 8\n"; cout<<" 9 10 11 12 13 14 15\n"; cout<<" 16 17 18 19 20 21 22\n"; cout<<" 23 24 25 26 27 28 29\n"; cout<<" 30"; break; case 7: cout<<" 1 2 3 4 5 6\n"; cout<<" 7 8 9 10 11 12 13\n"; cout<<" 14 15 16 17 18 19 20\n"; cout<<" 21 22 23 24 25 26 27\n"; cout<<" 28 29 30 31"; break; case 8: cout<<" 1 2 3\n"; cout<<" 4 5 6 7 8 9 10\n"; cout<<" 11 12 13 14 15 16 17\n"; cout<<" 18 19 20 21 22 23 24\n"; cout<<" 25 26 27 28 29 30 31"; break; case 9: cout<<" 1 2 3 4 5 6 7\n"; cout<<" 8 9 10 11 12 13 14\n"; cout<<" 15 16 17 18 19 20 21\n"; cout<<" 22 23 24 25 26 27 28\n"; cout<<" 29 30"; break; case 10: cout<<" 1 2 3 4 5\n"; cout<<" 6 7 8 9 10 11 12\n"; cout<<" 13 14 15 16 17 18 19\n"; cout<<" 20 21 22 23 24 25 26\n"; cout<<" 27 28 29 30 31"; break; case 11: cout<<" 1 2\n"; cout<<" 3 4 5 6 7 8 9\n"; cout<<" 10 11 12 13 14 15 16\n"; cout<<" 17 18 19 20 21 22 23\n"; cout<<" 24 25 26 27 28 29 30"; break; case 12: cout<<" 1 2 3 4 5 6 7\n"; cout<<" 8 9 10 11 12 13 14\n"; cout<<" 15 16 17 18 19 20 21\n"; cout<<" 22 23 24 25 26 27 28\n"; cout<<" 29 30 31"; break; } return 0; } //老登布置的作业系列 //嗨嗨嗨 -
1
超绝switch大法
#include<bits/stdc++.h> using namespace std; const int N=1e3+10; int main() { int n; cin>>n; cout<<"MON TUE WED THU FRI SAT SUN"<<endl; switch(n){ case 1: cout<<" 1 2 3 4 5\n"; cout<<" 6 7 8 9 10 11 12\n"; cout<<" 13 14 15 16 17 18 19\n"; cout<<" 20 21 22 23 24 25 26\n"; cout<<" 27 28 29 30 31"; break; case 2: cout<<" 1 2\n"; cout<<" 3 4 5 6 7 8 9\n"; cout<<" 10 11 12 13 14 15 16\n"; cout<<" 17 18 19 20 21 22 23\n"; cout<<" 24 25 26 27 28"; break; case 3: cout<<" 1 2\n"; cout<<" 3 4 5 6 7 8 9\n"; cout<<" 10 11 12 13 14 15 16\n"; cout<<" 17 18 19 20 21 22 23\n"; cout<<" 24 25 26 27 28 29 30\n"; cout<<" 31"; break; case 4: cout<<" 1 2 3 4 5 6\n"; cout<<" 7 8 9 10 11 12 13\n"; cout<<" 14 15 16 17 18 19 20\n"; cout<<" 21 22 23 24 25 26 27\n"; cout<<" 28 29 30"; break; case 5: cout<<" 1 2 3 4\n"; cout<<" 5 6 7 8 9 10 11\n"; cout<<" 12 13 14 15 16 17 18\n"; cout<<" 19 20 21 22 23 24 25\n"; cout<<" 26 27 28 29 30 31"; break; case 6: cout<<" 1\n"; cout<<" 2 3 4 5 6 7 8\n"; cout<<" 9 10 11 12 13 14 15\n"; cout<<" 16 17 18 19 20 21 22\n"; cout<<" 23 24 25 26 27 28 29\n"; cout<<" 30"; break; case 7: cout<<" 1 2 3 4 5 6\n"; cout<<" 7 8 9 10 11 12 13\n"; cout<<" 14 15 16 17 18 19 20\n"; cout<<" 21 22 23 24 25 26 27\n"; cout<<" 28 29 30 31"; break; case 8: cout<<" 1 2 3\n"; cout<<" 4 5 6 7 8 9 10\n"; cout<<" 11 12 13 14 15 16 17\n"; cout<<" 18 19 20 21 22 23 24\n"; cout<<" 25 26 27 28 29 30 31"; break; case 9: cout<<" 1 2 3 4 5 6 7\n"; cout<<" 8 9 10 11 12 13 14\n"; cout<<" 15 16 17 18 19 20 21\n"; cout<<" 22 23 24 25 26 27 28\n"; cout<<" 29 30"; break; case 10: cout<<" 1 2 3 4 5\n"; cout<<" 6 7 8 9 10 11 12\n"; cout<<" 13 14 15 16 17 18 19\n"; cout<<" 20 21 22 23 24 25 26\n"; cout<<" 27 28 29 30 31"; break; case 11: cout<<" 1 2\n"; cout<<" 3 4 5 6 7 8 9\n"; cout<<" 10 11 12 13 14 15 16\n"; cout<<" 17 18 19 20 21 22 23\n"; cout<<" 24 25 26 27 28 29 30"; break; case 12: cout<<" 1 2 3 4 5 6 7\n"; cout<<" 8 9 10 11 12 13 14\n"; cout<<" 15 16 17 18 19 20 21\n"; cout<<" 22 23 24 25 26 27 28\n"; cout<<" 29 30 31"; break; } return 0; } //老登布置的作业系列 //嗨嗨嗨
- 1
信息
- ID
- 3409
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 116
- 已通过
- 34
- 上传者