90分 #9没过 求助~~求助~~%%%%%%
查看原帖
90分 #9没过 求助~~求助~~%%%%%%
377876
lbc20070331楼主2021/11/17 21:55
#include<bits/stdc++.h>
using namespace std;
int f[30];
int main()
{
	f[0]=1;
	f[1]=2;
	f[2]=-2;
	f[3]=2;
	f[4]=0;
	f[5]=2;
	f[6]=0;
	f[7]=2;
	f[8]=2;
	f[9]=0;
	f[10]=2;
	f[11]=0;
	f[12]=2;
	int sum=0;
	int a,c;
	char b;
	cin>>a>>b>>c;
	if(a>12||a<=0){
		sum++;
		if(1==1){
		    if(f[a/10]>=f[a%10]) a=a/10;
	        else a=a%10;	
		}
		if(a==0) a=3;
	    
	    
	}
    if(a==1||a==3||a==5||a==7||a==8||a==10||a==12){
    	if(c>31||c<=0) sum++;
	}
	if(a==2){
		if(c<=0||c>28) sum++;
	}
	if(a==4||a==6||a==9||a==11){
		if(c<=0||c>30) sum++;
    }
	cout<<sum<<endl;
	return 0;
}
2021/11/17 21:55
加载中...