这只是一道小小的模拟
但是要考虑的东西也不少
思路,在改变月份时,尽量改为有31天的
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char c;
int a,b;
int ans;
int big[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int read(){
int v=0;
int f=1;
c=getchar();
while(c<'0'||c>'9'){
c=getchar();
}
while(c<='9'&&c>='0'){
v=v*10+c-'0';
c=getchar();
}
return v*f;
}
int main(){
a=read();
b=read();
if(a>12){
if(a%10==0){
ans+=1;
a=10;
}else{
if(a<20)
a=10;
else
if(big[a%10]==31)
a=a%10;
else{
if(big[a%10+10]==31){
a=a%10+10;
}
}
ans+=1;
}
}else
if(a==0){
a=8;
ans+=1;
}
if(b>big[a]){
ans+=1;
}else{
if(b==0)
ans+=1;
}
cout<<ans;
}