小云每天都锻炼身体。

正常情况下,小云每天跑 1 千米。如果某天是周一或者月初(1 日),为了激励自己,小云要跑 2 千米。如果同时是周一或月初,小云也是跑 2 千米。

小云跑步已经坚持了很长时间,从 1990 年 1 月 1 日周一(含)到 2022 年 2 月 20 日周日(含)。请问某一天小云总共跑步多少千米?

输入格式:

有多组数据,每行为三个正整数,且不超过小云跑步日期的范围。

输出格式:

对每一组输入,在一行中输出小云总共跑步多少千米。

样例">输入样例:

2020 1 1
1990 5 1

输出样例:

12833
143

思路:把日期拆分成三部分,分别判断

#include<bits/stdc++.h>using namespace std;int f1[]={0,31,28,31,30,31,30,31,31,30,31,30,31};//平年
int f2[]={0,31,29,31,30,31,30,31,31,30,31,30,31};//闰年int f(int n)//判断闰年
{if(n%400 == 0 || n%4 == 0 && n%100 != 0)return 1;return 0;
}
int main()
{int n,y,r;while(cin>>n>>y>>r){int d = 0,res = 0;for(int i=1990;i<n;i++)//判断从1999年开始到当前一年上一年的步数{for(int j=1;j<=12;j++){if(f(i)){for(int k=1;k<=f2[j];k++){d ++;if(d % 7 == 1 || k == 1) res ++;res ++;}}else{for(int k=1;k<=f1[j];k++){d ++;if(d % 7 == 1 || k == 1) res ++;res ++;}}}}for(int i=1;i<y;i++)//判断当前一年月份的{if(f(n)){for(int k=1;k<=f2[i];k++){d ++;if(d % 7 == 1 || k == 1) res ++;res ++;}}else{for(int k=1;k<=f1[i];k++){d ++;if(d % 7 == 1 || k == 1) res ++;res ++;}}}for(int i=1;i<=r;i++)//剩下的天数{d ++;if(d % 7 == 1 || i == 1) res ++;res ++;}cout<<res<<endl;}return 0;
}

h0140. 跑步锻炼 (10 分)相关推荐

  1. Java黑皮书课后题第1章:1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米。编写一个程序显示以每小时多少英里为单位的平均速度值

    题目 题目描述 1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米.编写一个程序显示以每小时多少英里为单位的平均速度值.(注意,1英里约等于1.6千米) 槽点 1.11需要转换的数值 ...

  2. 2020第十一届蓝桥杯省赛真题:跑步锻炼

    文章目录 试题 B:跑步锻炼 [问题描述] [思路] [代码] [结果] [做题链接] 试题 B:跑步锻炼 类型:结果填空,总分:5分 [问题描述] 小蓝每天都锻炼身体. 正常情况下,小蓝每天跑 1 ...

  3. 2020年第十届C/C++ B组第二场蓝桥杯省赛真题(跑步锻炼)第4道

    第四题:跑步锻炼 题目描述 小蓝每天都锻炼身体.正常情况下,小蓝每天跑1千米.如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米.如果同时是周一或月初,小蓝也是跑2千米.小蓝跑步已经坚持了很 ...

  4. 校园歌手大赛10分c语言,校园歌手大赛策划方案5

    为了丰富校园文化生活,提高广大学生的艺术涵养,展现师大学子团结创新.蓬勃向上的精神风貌,举办校园歌唱比赛.校园歌手大赛策划方案怎么写?这里给大家分享一些关于校园歌手大赛策划方案,希望能帮到各位. 校园 ...

  5. python蓝桥杯真题 跑步锻炼

    python蓝桥杯真题 跑步锻炼 题目描述 小蓝每天都锻炼身体. 正常情况下,小蓝每天跑1千米.如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米.如果同时是周一或月初,小蓝也是跑2千米. ...

  6. 2020蓝桥杯跑步锻炼

    跑步锻炼 题目描述 小蓝每天都锻炼身体.正常情况下,小蓝每天跑1千米.如果某天是周一或者月初(1日),为了激励自 己,小蓝要跑2千米.如果同时是周一或月初,小蓝也是跑2千米.小蓝跑步已经坚持了很长时间 ...

  7. 蓝桥杯:跑步锻炼(java代码)

    蓝桥杯:跑步锻炼算法题(java) 该文章仅供参考,因为博主很菜,所以方法很笨,望大佬们提出宝贵的意见!!!谢谢!!! 原题目 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. ...

  8. 蓝桥杯真题跑步锻炼(Excel快速准确解法)

    文章目录 前言 题目描述 Excel相关函数简介 求解过程 代码验证 前言 在蓝桥杯中有一些题目可以借助Excel这个强大的工具来快速准确的求解,这篇文章就以2020年第十一届蓝桥杯省赛C/C++大学 ...

  9. 跑步锻炼-Excel解法(全网首发,良心步骤)

    通过这道题目可以看出此题可用Excel求解,用程序跑的话跳过繁琐且费时. 首先在Excel填充2000/1/1到2020/10/1的时间,然后点击"开始"选项卡里面的"填 ...

最新文章

  1. oracle如何查询虚拟列,Oracle11g新特性之--虚拟列(VirtualColumn)
  2. python etree htm参数_python笔记1--lxml.etree解析html
  3. 一次共享内存引起的线上事故分析
  4. linux常用命令的全拼(转载)
  5. 博客linux系统下载器,linux的下载工具
  6. Java循环结构语句
  7. C\C++中函数后面加const
  8. qq2007服务器中断,自动重启pubwin2007服务器脚本
  9. scanner练习:BMI计算
  10. python png 背景透明_Python - 移除PNG透明图的alpha通道
  11. PPT导入视频裁剪后,如何裁剪后的视频另存为保存下来?
  12. Shell脚本-批量生成100个账号
  13. mongoDB的学习
  14. python三剑客是什么意思_linux三剑客是什么意思
  15. telegram 开启允许权限 实现bot直接监控频道
  16. 如何用matlab画烧杯,MATLAB在动力学实验数据处理中的应用
  17. 2.3 数值分析: 矩阵三角分解法
  18. 判断是否为数组的函数: isArray()
  19. 用CE找武林外传一级基址的方法
  20. 数理统计——生物统计学的数学基础

热门文章

  1. python-matplotlib中的plt.text函数,wrap参数的作用
  2. Flink中的时间和窗口——时间语义
  3. 2022-2028全球与中国语音控制智能家居平台市场现状及未来发展趋势
  4. SourceTree+git结合gitee实现代码管理
  5. 海量用户实时互动直播架构探索
  6. PointPainting
  7. 学网络运维与安全前景怎么样?
  8. JAVA_16进制字符串转10进制
  9. TLD(Tracking-Learning-Detection)
  10. 计算机ip地址与物理地址绑定,ip地址设置及IP地址和物理地址绑定(修订)