#include<bits/stdc++.h>
using namespace std;
int a,b,ans;
char s;
int main()
{
scanf("%d-%d",&a,&b);
if(a>=13&&a<=19)
{
a=12;
ans++;
}
if(a>=13&&a%10==2)
{
a=10+a%10;
ans++;
}
if(a>=13&&a%10!=2)
{
a=a%10;
ans++;
}
if(b>=31&&a!=12&&a!=10&&a!=1&&a!=3&&a!=5&&a!=7&&a!=8&&a!=2)
{
ans++;
}
if(b>=32&&((a==12||a==10||a==1||a==3||a==5||a==7||a==8)&&a!=2))
{
ans++;
}
if(a==2&&b>=29)
ans++;
cout<<ans;
}
我拿题解中的代码与我的代码打对拍,运行了一分钟了答案都是一样的,为什么 #2 WA了?