每日一题 黑色星期五

是泡泡 每日一题总教官
云计算领域优质创作者
2022-05-25 10:12:50
加精
#include<bits/stdc++.h> 
using namespace std;
int ff[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int y=1900,m=1,d=1,n,k=1;
int a[10];
int r()
{
	int f=1,x=0;
	char s = getchar();
	while(s<'0'||s>'9')
	{
		if(s == '-')
		{
			f = -1;
		}
		s = getchar();
	}
	while(s>='0'&&s<='9')
	{
		x = x * 10 + s - '0';
		s = getchar();
	}
	int num = x*f;
	return num;
}

bool check(int n) {
	if(n % 100 == 0) {
		if(n % 400 == 0)	return 1;
		return 0;
	}
	if(n % 4 == 0)	return 1;
	return 0;
}
int main()
{
	n = r();
	while(y<=1900+n-1)
	{
		if(d==13)
		{
			a[k]++;
		}
		k++;
		if(k>7)
		{
			k = 1;
		}
		d++;
		if(d>(m==2?(check(y)?ff[m]+1:ff[m]):ff[m]))
		{
			m++;
			d = 1;
		}
		if(m>12)
		{
			y++;
			m = 1;
		}	
	}
	for(int i = 6; i <= 7; ++i)
	{
		cout<<a[i]<<" ";
	}
	for(int i = 1; i <= 5; ++i)
	{
		cout<<a[i]<<" ";
	}
	return 0;
}

 

...全文
53 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-编程语言 发布问题, 以便更快地解决您的疑问

50,779

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧