91分,#9 WA 了
查看原帖
91分,#9 WA 了
819290
lsl158楼主2024/10/24 22:52

测评记录

#include<bits/stdc++.h>
using namespace std;
int chk(int m,int d){
	int a=0;
	if(m==0){
		m=10;
		a++;
	} 
	if(m<=12) a+=0;
	else if(m>12) {
		a+=1;
		if(m%10==12){
			m=12;
		}
		else if(m%10==0){
			m=10;
		} 
		else{
			m=m%10;	
		}
			
	}
		
	
	if(((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d<=31)||((m==4||m==6||m==9||m==11)&&d<=30)||(m==2&&d<=28)) a+=0;
	else if(((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d>31&&d<=39)||((m==4||m==6||m==9||m==11)&&d>30&&d<=39)||(m==2&&d>=28&&d<=29)) a+=1;
	else if(((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&d>=39&&d%10<=1)||((m==4||m==6||m==9||m==11)&&d>=39&&d%10==0)||(m==2&&d>=39&&d%10<=8)) a+=1;
	else a+=2;
	return a;
}
int main(){
	char m,mm,willnotuse,d,dd;
	cin>>m>>mm>>willnotuse>>d>>dd;
	int mo=(m-48)*10+(mm-48);
	int da=(d-48)*10+(dd-48);
	cout<<chk(mo,da);
}

2024/10/24 22:52
加载中...