这是代码
#include<bits/stdc++.h>
using namespace std;
char n[5];
int a[13]={0,1,8,1,0,1,0,1,1,0,1,0,1};
int idx,ans;
int main(){
cin>>n;
int x=false;
if((int)(n[0]-'0')>1){
if(10+(int)(n[1]-'0')<=12&&(int)(n[1]-'0')%2==0){
idx=10+(int)(n[1]-'0');
}else{
idx=(int)(n[1]-'0');
}
ans++;
if((int)(n[0]-'0')==0){
x=true;
}
}
if((int)(n[0]-'0')==0&&(int)(n[1]-'0')==0){
ans++;
}
int y=false;
if((int)(n[3]-'0')==2){
if(x==false&&((int)(n[1]-'0')==2)){
if((int)(n[4]-'0')>8){
y=true;
ans++;
}
}
}
if((int)(n[3]-'0')>3){
y=true;
ans++;
}
if(y==false&&(int)(n[3]-'0')==3&&(int)(n[4]-'0')>a[idx]){
ans++;
}
cout<<ans;
return 0;
}