90pts #3求助
查看原帖
90pts #3求助
300024
miao5楼主2021/8/5 08:41

rt,测试点数是输出为0,应该是1

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
char s[10];
int main(){
	cin>>s;
	int m1=s[0]-'0',m2=s[1]-'0',d1=s[3]-'0',d2=s[4]-'0';
	int ans=0;
	if(m1>=2){
		m1=1;
		ans++;
	}
	if(m1==0&&m2==2){
		if(d1>=3){
			d1=1;
			ans++;
		}
	}
	if(d1>3){
		d1=1;
		ans++;
	}
	if(m2==1||m2==3||m2==5||m2==7||m2==8||(m1==1&&m2==0)||(m1==1&&m2==2)){
		if(d1==3&&d2>=2){
			d2=0;
			ans++;
		}
	}
	else if(m2!=2&&m2!=0){
		if(d1==3&&d2>=1){
			d2=0;
			ans++;
		}
	}
	if(m1==0&&m2==0){
		m2=1;
		ans++;
	}
	if(d1==0&&d2==0){
		d2=1;
		ans++;
	}
	cout<<ans;
	return 0;
}


2021/8/5 08:41
加载中...