求调,玄关
查看原帖
求调,玄关
1219162
D5ysfzhw楼主2024/12/15 20:15
#include<bits/stdc++.h>
using namespace std;
int n,Mon,Tue,Wed,Thur,Fri,Sat=1,Sun,a=5;
void p(int x){
	if(x==1)Mon++;
	else if(x==2)Tue++;
	else if(x==3)Wed++;
	else if(x==4)Thur++;
	else if(x==5)Fri++;
	else if(x==6)Sat++;
	else if(x==7)Sun++;
}
int main(){
	cin>>n;
	for(int i=1900;i<1900+n;i++){
		if((i%100!=0&&i%4==0)||i%400==0){
			for(int j=1;j<=12;j++){
				if(i==1900&&j==1)continue;
				if(j==1||j==3||j==5||j==7||j==8||j==10||j==12){
					if(a+31%7>7)a=a+31%7-7;
					else a=a+31%7;
					p(a);
				}else if(j==4||j==6||j==9||j==11){
					if(a+30%7>7)a=a+30%7-7;
					else a=a+30%7;
					p(a);
				}else{
					if(a+29%7>7)a=a+29%7-7;
					else a=a+29%7;
					p(a);
				}
			}
		}else{
			for(int j=1;j<=12;j++){
				if(i==1900&&j==1)continue;
				if(j==1||j==3||j==5||j==7||j==8||j==10||j==12){
					if(a+31%7>7)a=a+31%7-7;
					else a=a+31%7;
					p(a);
				}else if(j==4||j==6||j==9||j==11){
					if(a+30%7>7)a=a+30%7-7;
					else a=a+30%7;
					p(a);
				}else{
					if(a+28%7>7)a=a+28%7-7;
					else a=a+28%7;
					p(a);
				}
			}
		}
	}
	cout<<Sat<<Sun<<" "<<Mon<<" "<<Tue<<" "<<Wed<<" "<<Thur<<" "<<Fri<<" ";
	return 0;
}

2024/12/15 20:15
加载中...