91求调
查看原帖
91求调
1007886
Voltaris楼主2024/10/25 17:40
#include<bits/stdc++.h>
using namespace std;
int n,m;//月,日   
map<int,int> date; 
int main(){        
	scanf("%d-%d",&n,&m);
	date[1]=date[3]=date[5]=date[7]=date[8]=date[10]=date[12]=32,date[4]=date[6]=date[9]=date[11]=31,date[2]=28;
	if(m>0&&m<=28){
		if(n>0&&n<=12)printf("0");
		else printf("1");
	}              
	else if(m==29||m==30){
		if(n==2||n==0||n>12)printf("0");
		else printf("0");
	}              
	else if(m==31){
		if(date[n]==32)printf("0");
		else if(date[n]==31&&n<=19)printf("1");
		else if(n%10==4||n%10==6||n%10==9)printf("2");
		else printf("1");
	}              
	else if(n==0||n>12)printf("2");
	else printf("1"); 
	return 0;      
}                  



2024/10/25 17:40
加载中...