问题描述
小蓝计划在某天的日期中出现 1 时跑 5 千米,否则只跑 1 千米。注意:日期中出现 1 不仅指年月日,也指星期。
请问按照小蓝的计划,2023 年小蓝总共会跑步锻炼多少千米?
例如:
- 5 月 1 日
- 1 月 13 日
- 11 月 5 日
- 4 月 3 日(星期一)
小蓝会跑 5 千米。
而:
- 5 月 23 日
小蓝会跑 1 千米。
答案提交
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
c++代码
#include<bits/stdc++.h>using namespace std;int main() {/*//先得出1月2号是星期一int a = 31 + 28 + 31 + 3;//算出4月3号过了多少天while(a > 0) a -= 7;a += 7;//算出从第一天开始,最小第几天星期一cout << a << endl;//a = 2,第二天也就是1月2号是星期一*//*vector<int> arr = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int day = 0, cont = 0;for (int i = 1; i <= 12; i++) {for (int j = 1; j <= arr[i]; j++) {day++;if (i == 1 || i >= 10 || j == 1 || (j >= 10 && j <= 19) || j == 21 || j == 31 || (day >= 2 && (day - 2) % 7 == 0)) cont++;}}cout << cont * 5 + 365 - cont;*/cout << "1333";return 0;
}//by wqs