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

【跑步计划,日期推算】

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

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

思路:

1.先记录每个月的天数,并推算出2023年第一天星期几;

2.双重循环遍历每个月的每一天;

3.再判断每一天是否为特殊日期

#include <bits/stdc++.h>
using namespace std;
int main()
{
  
  int y[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //初始化每个月的天数
  int w=0,sum=0;  //由4月3号是周一推出2023年1月1日是周日,设为0
  for(int i=1;i<=12;i++)
  {
    for(int j=1;j<=y[i];j++)
    {
      if(j%10==1||j/10==1||i/10==1||i%10==1||w==1)//判断月和日1中是否有数字1,以及是否为星期一
      {
        sum+=5;
      }
      else
      sum++;
      w=(w+1)%7;  //推星期几,余数是几就是星期几

    }
  }
  cout<<sum;
  return 0;
}

相关文章:

  • 我的世界模组进阶开发教程——地形生成(2)
  • C语言基础数据类型
  • RAG 调优指南:Spring AI Alibaba 模块化 RAG 原理与使用
  • Linux进程间通信:【目的】【管道】【匿名管道】【命名管道】【System V 共享内存】
  • 自动驾驶浪潮下,HMI 设计如何保障安全与便捷?
  • PyTorch中知识蒸馏浅讲
  • 文件压缩与解压(zip4j)
  • SnapdragonCamera骁龙相机源码解析
  • 【C++指南】一文总结C++二叉搜索树
  • 【Linux】传输层协议 TCP
  • Vue3实现锚点定位
  • 项目实战:基于Spring WebFlux与LangChain4j实现大语言模型流式输出
  • 服务停止后,自启动的service怎么写
  • QT/C++ 多线程并发下载实践
  • nx-admin1.2版本发布
  • 【教程】如何使用匿名Github仓库: anonymous.4open.science
  • 【蓝桥杯】单片机设计与开发,RTC实时时钟
  • 微信小程序使用 Vant Weapp 组件库教程
  • 迅为RK3568开发板helloworld 驱动实验-驱动编写
  • Python 自动化:节省时间,更智能地工作
  • 中国海警就菲向非法“坐滩”仁爱礁军舰运补发表谈话
  • 每日475.52元!最高检公布侵犯公民人身自由最新赔偿金标准
  • 出生于1991年,石秀清拟提名为铜陵市辖县(区)政府副县(区)长人选
  • 大语言模型在线辩论说服力比人类辩手高出64%
  • 中纪报:强化监督推动过紧日子要求落到实处
  • 长三角议事厅·周报|新能源汽车产业需寻求“第二增长曲线”