IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 1513: [蓝桥杯2020初赛] 跑步锻炼 逻辑简易版 一看就会 -> 正文阅读

[C++知识库]1513: [蓝桥杯2020初赛] 跑步锻炼 逻辑简易版 一看就会

题目:

1513: [蓝桥杯2020初赛] 跑步锻炼
内存限制:256 MB
时间限制:1 S
标准输入输出
题目类型:传统
评测方式:文本比较
上传者:外部导入
提交:1495
通过:661
题目描述
小蓝每天都锻炼身体。
正常情况下,小蓝每天跑1 千米。如果某天是周一或者月初(1 日),为了激励自己,小蓝要跑2 千米。如果同时是周一或月初,小蓝也是跑2 千米。
小蓝跑步已经坚持了很长时间,从2000 年1 月1 日周六(含)到2020 年10 月1 日周四(含)。
请问这段时间小蓝总共跑步多少千米?

这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

大佬发的看不太懂,以下是我用自己简单的脑回路写的代码 实测可以解决问题 分享给大家

#include<iostream>
#include<algorithm>
#include<string.h>
#include<stdlib.h>

using namespace std;
//判断闰年与否
bool run(int year) {
	if (year % 400 == 0)
		return true;
	if (year % 4 == 0 & year % 100 != 0)
		return true;
	return false; 
}

int main() {
	int week = 6, res = 0;	//week来记录当前对应星期几
	int A[13] = {1,31,1,31,30,31,30,31,31,30,31,30,31}; //12个月所对应天数
	for(int year = 2000; year <= 2020; year++) {
		if(run(year))
			A[2] = 29;
		else
			A[2] = 28;
		for(int month = 1; month <= 12; month++){
			if(year==2020 && month == 10) //在此跳出循环但注意没有算2020年10月1日的跑路
				break;
			for(int day = 1; day <= A[month]; day++) {
				res++;
				if(week == 1 || day == 1)
					res++;
				week++;
				if(week == 8)
					week = 1;	
			}
		}
	}
	cout << res + 2 << endl; //结果+2是因为没有算2020年10月1日这一天的路程
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:05:39  更:2022-04-09 18:06:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:43:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码