P5690 [CSP-S2019 江西] 日期
  • 板块题目总版
  • 楼主to_enter_CASA
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/19 00:03
  • 上次更新2024/10/19 10:22:01
查看原帖
P5690 [CSP-S2019 江西] 日期
432051
to_enter_CASA楼主2024/10/19 00:03
#include<bits/stdc++.h>
using namespace std;
char a[5];
int ans,t,s;
int main(){
	for(int i=0;i<=4;i++){
		cin>>a[i];
	}
	t=10*a[0]+a[1];
	s=10*a[3]+a[4];
	if(t>12||t==0){
		if(t==0)a[1]=1;
		else a[0]=0;
		ans+=1;
		t=10*a[0]+a[1];
	}
	if(t==1||t==3||t==5||t==7||t==8||t==10||t==12){
		if(s>31||s==0)ans+=1;	
		}
	else if(t==4||t==6||t==9||t==11){
		if(s>30||s==0)ans+=1;
		}
	else {
		if(s>28||s==0)ans+=1;
		}
	cout<<ans<<endl;	
	return 0;
}

03-32这样的样例过不了,而67-89可以过

2024/10/19 00:03
加载中...