当前位置: 首页 > news >正文

蓝桥杯--跑步计划

问题描述

小蓝计划在某天的日期中出现 11 时跑 55 千米,否则只跑 11 千米。注意日期中出现 11 不仅指年月日也指星期。

请问按照小蓝的计划,20232023 年小蓝总共会跑步锻炼多少千米?例如,55 月 11 日、11 月 1313 日、1111 月 55 日、44 月 33 日 (星期一) 小蓝会跑 55 千米,而 55 月 2323 日小蓝会跑 11 千米 (示例日期均为 2023 年)


思路:    知道2023年是平年,四月三日是星期一 , 求出到四月三日一共的天数,再求七天的余数. 根据这个余数可以判断某天是否为星期一

所以,大致思路如下

#include <iostream>
using namespace std;
int DAY(int month, int day)//由月和日,直接求天数
{int add = 0;int M[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };for (int i = 0; i < month; i++){add += M[i ];}add += day;return add;
}
int main()
{int b = DAY(4, 3) % 7;//已知(4,3)为星期一,求余数int M[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };int day;int c = 0;//重复的int d = 0;//all 1int e = 0;//all 2 for ( int x = 1; x <=12; x++){for (int y = 1; y <=M[x-1]; y++){if (x == 1 || x/10==1 || y / 10 == 1 || y % 10 == 1){d++;//月,日总数day = DAY(x, y);if (day % 7 == b)                        {c++;//重复的}}}}for (int i = 1; i <= 365; i++)//求星期一总数{if (i  % 7 == b){e++;}}int f = d - c + e;//求总和f = f * 5 + 365 - f;cout << f<< endl;return 0;
}

相关文章:

  • 【网络教程】Iptables官方教程-学习笔记7-简单理解IPTABLES规则的作用流程
  • Java----抽象类和接口
  • MATLAB设计ATF教程
  • 用c语言实现通讯录
  • SpringBoot集成:搭建kafka集群 + zookeeper集群
  • 树状数组的基础
  • 使用小黄鸟(HttpCanary)、VMOS Pro虚拟机对手机APP进行抓包(附带软件)
  • LeetCode题练习与总结:买卖股票的最佳时机--121
  • 4. 流程控制语句
  • 【软考的系统分析师的考题考点解析2025】
  • 【面试干货】MySQL 三种锁的级别(表级锁、行级锁和页面锁)
  • 力扣每日一题 6/8
  • expect自动化交互应用程序工具
  • 【文件导出2】导出html文件数据
  • C# 绘图及古诗填字
  • 自己简单写的 事件订阅机制
  • 230. Kth Smallest Element in a BST
  • Angular 响应式表单 基础例子
  • Effective Java 笔记(一)
  • ES6系列(二)变量的解构赋值
  • flutter的key在widget list的作用以及必要性
  • IndexedDB
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS笔记四:作用域、变量(函数)提升
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • linux安装openssl、swoole等扩展的具体步骤
  • Python socket服务器端、客户端传送信息
  • react-native 安卓真机环境搭建
  • 爱情 北京女病人
  • 关于Flux,Vuex,Redux的思考
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 实习面试笔记
  • 树莓派 - 使用须知
  • 追踪解析 FutureTask 源码
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #{} 和 ${}区别
  • #php的pecl工具#
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $nextTick的使用场景介绍
  • (Git) gitignore基础使用
  • (八十八)VFL语言初步 - 实现布局
  • (第61天)多租户架构(CDB/PDB)
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)计算机毕业设计ssm电影分享网站
  • (三)uboot源码分析
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)负载均衡,回话保持,cookie
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • ./和../以及/和~之间的区别
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .CSS-hover 的解释
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Remoting学习笔记(三)信道