极限AC

hch  •  1天前


`

include

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;

} `


评论:

请先登录,才能进行评论