60分
查看原帖
60分
1009958
niuniudundun楼主2024/8/19 08:18
#include<iostream>
using namespace std;
int x,y,cnt=6*31+3*30+11,ans=0;
int main(){
	cin>>x>>y;
	for(int i=1900;i<=y;i++){
		if((x%100!=0&&x%4==0)||(x%100==0&&x%400==0)){
			cnt=cnt+29;
		}else{
			cnt=cnt+28;
		}
		if((cnt%7==5||cnt%7==6)&&i>=x){
			ans++;
		}
		cnt=cnt+40+6*31+3*30+11;
//		cout<<ans<<endl;
	}
	cout<<ans<<endl;
	return 0;
}
/*
2018 2023 2028 2029 2034 2035 2040 2045 2046 2051 2056
2057 2062 2063 2068 2073 2074 2079 2084 2085 2090 2091 
2096
*/

为什么60分,请大佬改正一下

2024/8/19 08:18
加载中...