Files
OI-source/1.1217.cpp
2023-08-03 09:22:52 +08:00

28 lines
771 B
C++

#include<cstdio>
#define For(i,a,b) for(int i=a;i<=b;i++)
int hws[100005],cnt;
int L,R;
inline bool isp(int n)
{
for(int i=2;i*i<=n;i++) if(n%i==0) return false;
return n>=2;
}
int main()
{
scanf("%d%d",&L,&R);
For(a,0,9) For(b,0,9) For(c,0,9) For(d,0,9) For(e,0,9)
{
if(d==0&&c==0&&b==0&&a==0&&e==9) hws[cnt++]=11;
if(d==0&&c==0&&b==0&&a==0) hws[cnt++]=e;
else if(c==0&&b==0&&a==0) hws[cnt++]=e*10+d*101;
else if(b==0&&a==0) hws[cnt++]=e*100+d*1010+c*10001;
else if(a==0) hws[cnt++]=e*1000+d*10100+c*100010+b*1000001;
else hws[cnt++]=e*10000
+d*101000+c*1000100+b*10000010
+a*100000001;
}
for(int i=0;i<cnt;i++)
if(L<=hws[i]&&hws[i]<=R&&isp(hws[i])) printf("%d\n",hws[i]);
return 0;
}