求助(玄关)
查看原帖
求助(玄关)
1032960
Danny_chan楼主2024/5/26 13:15

20分,代码:

#include<bits/stdc++.h>
using namespace std;
int l,r,m=1,w=1,d=1,y=1900,ans=0;
int a[20]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main() {
	cin>>l>>r;
	while(y<=r){
		d++;
		w++;
		if(w==8) w=1;
		if(y%4==0&&y%100!=0||y%400==0) a[3]=29;
		else a[3]=28;
		if(d==a[m]+1){
			m++;
			d=1;	
		}  
		if(m==13){
			m=1;
			y++;
		} 
		if(m==11&&d==11&&y>=l&&y<=r){
			if(w==7||w==6){
				ans++;
			}
		}
	}
	cout<<ans;
	return 0;
}
2024/5/26 13:15
加载中...