求问题解这个测试点未过的原因(附测试点信息)

P2010 [NOIP2016 普及组] 回文日期

CY666 @ 2020-10-08 22:39:48

#include<bits/stdc++.h>
using namespace std;
int n,m,a,p;
int yue[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
    scanf("%d %d",&n,&m);
    for(int i=1;i<=12;i++)//i代表月份 
        for(int j=1;j<=yue[i-1];j++)//j代表这个月里面有多少天 
        {
            a=(j%10)*1000+(j/10)*100+(i%10)*10+i/10;//j是这个月的第多少天,i是第几个月 
            if(a<(n/10000)||a>(m/10000))continue;//判断这个日期是否在范围内,不在就跳 
            p++;
        }
    if(n<=92200229&&m>=92200229)p++;//当月和日为0229时,只有92200229,且9220为闰年符合 
    printf("%d",p);
}

测试点in 20110101 20110105 测试点out 0


|