智障跑步时间暴力

2024-03-20 16:30
文章标签 时间 暴力 跑步 智障

本文主要是介绍智障跑步时间暴力,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*
小明是一个智障,他喜欢跑步,他平时都跑1公里,
而在星期1或者每个月的第1天加量跑2公里,
他从2000年1月1日星期六开始,一直跑到了2021年1月31日星期日,
请问,他一共跑了多少里?
1公里 == 2里
1里 == 500米
*/

#include<bits/stdc++.h> 
using namespace std;
int year = 2000;
int month = 1;
int day = 1;
int week = 6;
int d[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int c = 0; //记录公里数 void nextday() { if(month==2) { //正处2月 二月很特殊,但也不是时时刻刻检查平润年,而是正值28号这天才要检查if(day==29) {  //2月状态下,如果已经是29号,那肯定是闰年,必然下一天就是3月1日month++;day=1;} else if(day==28) {if(year%400==0 || (year%4==0 && year%100!=0)) { //闰年 28号,则要判断平润,平,下一天是3月1日(month++,day=1),润下一天是2月29日(day++)day++;} else { //平年 month++;day=1;} } else {day++;}} else if(month==12 && day==31){ //年底 year++;month=1;day=1;} else {if(day!=d[month]) { //没到月末 day++; } else { //月末month++;day=1; }}if(week<7) {week++;} else {week=1;}
}int main() {ios::sync_with_stdio(0);c+=2;while(!( year ==2021&& month==1 && day==31)) {nextday();if(day==1 || week==1){c+=2;  //特殊日子跑2公里 }else{c+=1;  //普通日子跑1公里 }}cout<<c*2<<endl; 
}

在这里插入图片描述

这篇关于智障跑步时间暴力的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/830058

相关文章

修改若依框架Token的过期时间问题

《修改若依框架Token的过期时间问题》本文介绍了如何修改若依框架中Token的过期时间,通过修改`application.yml`文件中的配置来实现,默认单位为分钟,希望此经验对大家有所帮助,也欢迎... 目录修改若依框架Token的过期时间修改Token的过期时间关闭Token的过期时js间总结修改若依

Go Mongox轻松实现MongoDB的时间字段自动填充

《GoMongox轻松实现MongoDB的时间字段自动填充》这篇文章主要为大家详细介绍了Go语言如何使用mongox库,在插入和更新数据时自动填充时间字段,从而提升开发效率并减少重复代码,需要的可以... 目录前言时间字段填充规则Mongox 的安装使用 Mongox 进行插入操作使用 Mongox 进行更

对postgresql日期和时间的比较

《对postgresql日期和时间的比较》文章介绍了在数据库中处理日期和时间类型时的一些注意事项,包括如何将字符串转换为日期或时间类型,以及在比较时自动转换的情况,作者建议在使用数据库时,根据具体情况... 目录PostgreSQL日期和时间比较DB里保存到时分秒,需要和年月日比较db里存储date或者ti

Python 标准库time时间的访问和转换问题小结

《Python标准库time时间的访问和转换问题小结》time模块为Python提供了处理时间和日期的多种功能,适用于多种与时间相关的场景,包括获取当前时间、格式化时间、暂停程序执行、计算程序运行时... 目录模块介绍使用场景主要类主要函数 - time()- sleep()- localtime()- g

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

计蒜客 Half-consecutive Numbers 暴力打表找规律

The numbers 11, 33, 66, 1010, 1515, 2121, 2828, 3636, 4545 and t_i=\frac{1}{2}i(i+1)t​i​​=​2​​1​​i(i+1), are called half-consecutive. For given NN, find the smallest rr which is no smaller than NN