hch • 1天前
`
int a,b; int sum=0;
bool chick(int x) {
int n[10]= {0};
n[1]=x%10,x=x/10,n[2]=x%10,x=x/10,n[3]=x%10,x=x/10,n[4]=x%10,x=x/10,n[5]=x%10,x=x/10,n[6]=x%10,x=x/10,n[7]=x%10,x=x/10,n[8]=x%10,x=x/10;
int year=0,mon=0,day=0,f=0;
mon=n[3]+n[4]*10;
if(mon>12||mon==0) {
return 0;
}
day=n[1]+n[2]*10;
if(day>=32||((mon==4||mon==6||mon==9||mon==11))&&day>30||(mon==2&&f==0&&day>29)) {
return 0;
}
if(n[1]!=n[8]||n[2]!=n[7]||n[3]!=n[6]||n[4]!=n[5]||n[5]!=n[4]||n[6]!=n[3]||n[7]!=n[2]||n[8]!=n[1]) {
return 0;
}
return 1;
}
int main() {
std::ios::sync_with_stdio(false);
std::cin.tie(0);//加速
std::cin>>a>>b;
for(int i=a;i<=b;i++) {
if(chick(i)) {
sum++;
}
}
std::cout<<sum;
} `
评论:
请先登录,才能进行评论