2013年蓝桥杯A组省赛填空题 1.高斯日记 知识点:日期

1.高斯日记 - 蓝桥云课 (lanqiao.cn)

就是枚举外加对闰年和特殊月份的特判

js 复制代码
#include<bits/stdc++.h>
using namespace std;

int months[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

bool is_leap(int year)
{
	if(year%4==0||year%400==0&&year%100!=0)
	{
		return true;
	}
return false;
 } 
int main()
{
	int year=1777,month=5,day=8113;
	
	while(day>30)
	{
		//判断一下年份是否是闰年,是闰年day-28,否则正常减
		if(is_leap(year)&&month==2)
		{
		   day-=29;	
		} 
		else day-=months[month];  //如果不是闰年也不是二月份就正常减
		
		month++;  //减去一个月的之后月份++ 		
		
		if(month==13) //如果超过12个月份 
		{
			year++;   //就过了一年 
			month=month%12;  //余几个月 
		}
	}
cout << year << "-0" << month << '-' << day-1;
	return 0;
}
相关推荐
yuuki2332331 天前
【数据结构】常见时间复杂度以及空间复杂度
c语言·数据结构·后端·算法
闻缺陷则喜何志丹1 天前
【分块 差分数组 逆元】3655区间乘法查询后的异或 II|2454
c++·算法·leetcode·分块·差分数组·逆元
葛小白11 天前
C#进阶12:C#全局路径规划算法_Dijkstra
算法·c#·dijkstra算法
前端小L1 天前
图论专题(五):图遍历的“终极考验”——深度「克隆图」
数据结构·算法·深度优先·图论·宽度优先
CoovallyAIHub1 天前
超越像素的视觉:亚像素边缘检测原理、方法与实战
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
中科大西工大提出RSKT-Seg:精度速度双提升,开放词汇分割不再难
深度学习·算法·计算机视觉
gugugu.1 天前
算法:位运算类型题目练习与总结
算法
百***97641 天前
【语义分割】12个主流算法架构介绍、数据集推荐、总结、挑战和未来发展
算法·架构
代码不停1 天前
Java分治算法题目练习(快速/归并排序)
java·数据结构·算法
bubiyoushang8881 天前
基于MATLAB的马尔科夫链蒙特卡洛(MCMC)模拟实现方法
人工智能·算法·matlab