提交时间:2024-02-24 09:47:34

运行 ID: 42048

#include<bits/stdc++.h> using namespace std; char d[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; vector<char>c[5000]; int m=0; void t(int n,int k){ int r; r=n%k; n=n/k; if(n!=0) t(n,k); c[m].push_back(d[r]); } bool reverse(char s[]){ int i=0; int j=strlen(s); while(i>=j){ if(s[i]!=s[j]){ return false; } i++; j--; } return true; } int main() { int l,r,cnt=0; cin>>l>>r; for(int i=l;i<=r;i++){ t(c[i],9); m++; if(reverse(c[i])){ cnt++; } } cout<<cnt; return 0; }