#include<iostream>
using namespace std;
bool me(int n){
if(n==1)
return false;
for(int i=2;i<n;i++)
if(n%i==0)
return false;
for(int i=2;i*i<=n;i++)
if(n%i==0)
return false;
return true;
}
bool mem(int n){
int x=0;
int s= n;
while(s>0){
x= x*10+s%10;
s=s/10;
}
if(x==n){
return true;
}
else{
return false;
}
}
int main(){
int n,a;
cin>>a>>n;
for(int i=a;i<=n;i++)
if(me(i))
if(mem(i))
cout<<i<<endl;
return 0;
}
~~
“123456 1123456”~~这个样例没过。
3个AC,其他都是TLE。