出现很多TLE,萌新求教。
查看原帖
出现很多TLE,萌新求教。
450055
whfwhf楼主2022/1/23 17:05
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int a,b,c,d,i,j,z,k,x[2],y;
	cin>>a>>b;
	for(i=a;i<=b;i++)
	{
		c=0;
		if(i>2) 
		for(j=2;j<i;j++)
		{
			if(i%j==0)
			c=1;
		}
		if(i==2||(c==0&&i>2))
		{
			y=0;
			d=i;
			for(z=1;;z++)
			{
			    if(d<10)
			        break;
				d=d/10;
				
			}
			for(k=0;k<z;k++)
			{
				x[0]=i%(int)pow((double)10,(double)k+1)/pow((double)10,(double)k);
				x[1]=i%(int)pow((double)10,(double)z-k)/pow((double)10,(double)z-k-1);
				if(x[0]!=x[1])
				y=1;
			}
			if(y==0)
			cout<<i<<endl;
		}
	}
}
2022/1/23 17:05
加载中...