错了!19分!
using namespace std;
char arr[8];
char sf[8],se[8];
int day[130]={0,31,28,31,29,31,29,31,31,29,31,29,31};
int getback(int t)
{
int j=0,tp=0,bt=t;
while(t){
arr[tp++]=t%10;
t/=10;
}
tp--;
while(tp>j) if(arr[j++]!=arr[tp--]) return 0;
cerr<<bt<<endl;
return 1;
}
/*
10140211
30160810
*/
int main()
{
int f,e,ans=0;
int y,m,d;
cin>>f>>e;
y=f/10000;
d=f%100;
m=f%10000-d;
int now=f;
while(now<=e)
{
ans+=getback(now);
d++;
if(d>day[m])
{
d=1;m++;
if(m>12) {m-=12;y++;}
}
now=d+100*m+10000*y;
}
cout<<ans;
return 0;
}