AC代码
查看原帖
AC代码
1607909
xkj123456楼主2025/1/19 16:09
#include<bits/stdc++.h>
using namespace std;
bool judge(int n)
{
	if(n%4!=0)return false;
	else if(n%100==0&&n%400!=0)return false;
	else return true;
}//判断闰年 
int m,n,b=0,s=0;
bool flag=true;
int main()
{
	cin>>m>>n;
	for(int i=1900;i<=n;i++)
	{		
		if(i==m)flag=false;//到初始年了进行判断 
		for(int j=1;j<=12;j++)
		{
			int q;
			if(j==1||j==3||j==5||j==7||j==8||j==10||j==12)q=31;
			else if(judge(i)==true&&j==2)q=29;
			else if(judge(i)==false&&j==2)q=28;
			else q=30;//判断该月有多少天 
			for(int k=1;k<=q;k++)
			{
				b++;
				if(b>7)b-=7;//判断是星期几 
				if(j==11&&k==11&&(b==6||b==7)&&flag==false)s++;//11月11号和星期六或星期天进行判断 
			}
		}
	}
	cout<<s;
	return 0;//完美收官 
}
2025/1/19 16:09
加载中...