当前位置:首页 > 编程笔记 > 正文
已解决

蓝桥杯每日一题2023.10.7

来自网友在路上 159859提问 提问时间:2023-10-07 18:55:38阅读次数: 59

最佳答案 问答题库598位专家为你答疑解惑

跑步锻炼 - 蓝桥云课 (lanqiao.cn)

题目描述

题目分析 

简单枚举,对于+2的情况特判即可

#include<bits/stdc++.h>
using namespace std;
int num, ans, flag;
int m[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; 
bool is_ren(int n)
{if((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)return true;return false;
}
int main()
{for(int i = 2000; i <= 2020; i ++){if(is_ren(i))m[2] = 29;else m[2] = 28;for(int j = 1; j <= 12; j ++){for(int k = 1; k <= m[j]; k ++){num ++;if(k == 1 || (num % 7 - 3) == 0)ans += 2;else ans += 1; if(i == 2020 && j == 10 && k == 1){flag = 1;break;}}if(flag)break;}if(flag)break;}cout << ans;return 0;
}
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"蓝桥杯每日一题2023.10.7":http://eshow365.cn/6-16884-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!