时间限制: 1000 ms 内存限制: 65536 KB 提交数: 1468 通过数: 981 【题目描述】在国外,每月的1313号和每周的星期5都是不吉利的。特别是当1313号那天恰好是星期55时,更不吉利。已知某年的一月一日是星期ww,并且这一年一定不是闰年,求出这一年所有1313号那天是星期55的月份,按从小到大的顺序输出月份数字。(w=1..7w=1..7) 【输入】输入有一行,即一月一日星期几(ww)。 【输出】输出有—到多行,每行一个月份,表示该月的13日是星期五。 【输入样例】7 【输出样例】1
10 |
思路:
枚举每一天就行
#include<bits/stdc++.h>
using namespace std;
int arr[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int main(){
int n;
cin >> n;
for(int i = 1; i <= 12; i++) {
for(int j = 1; j <= arr[i]; j++) {
if(n == 5 && j == 13)
cout << i << "\n";
if(++n == 8)
n = 1;
}
}
return 0;
}