WA1,但下载检查点1后发现结果跟答案一模一样
#include <iostream>
using namespace std;
int main()
{
int bd[4] = {31, 30, 31};
int md[14] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int m, d, g;
scanf("%d-%d", &m, &d);
if ((1 > m || m > 12) && (d < 1 || d > 31))
{
cout << 2;
}
else if (m == 0 && d <= 31)
{
cout << 1;
}
else if (1 <= m && m <= 12 && d == 0)
{
cout << 1;
}
else if (1 <= m && m <= 12 && md[m] >= d)
{
cout << 0;
}
else if (1 <= m && m <= 12 && md[m] < d)
{
cout << 1;
}
else if (m > 12)
{
g = m % 10;
if (bd[g] >= d || md[g] >= d)
{
cout << 1;
}
else
{
cout << 2;
}
}
}