88分最后一个点TLE
查看原帖
88分最后一个点TLE
1367086
zzhhyy1234楼主2024/7/26 19:26

RT

有点奇怪

  • 88分代码:
#include<bits/stdc++.h>
using namespace std;

int n,m;
bool isprime(int x)
{
	for(int i=2;i*i<=x;i++) if(x%i==0) return 0;
	return 1;
}
int zhuan(int x)
{
	int z=0;
	while(x)
	{
		z*=10;
		z+=x%10;
		x/=10;
	}
	return z;
}
bool hw(int x)
{
	if(x==zhuan(x)) return 1;
	else return 0;
}
int main()
{
	cin>>n>>m;
	for(int i=n;i<=m;i++) if(hw(i)) if(isprime(i)) cout<<i<<endl;
	return 0;
}

记录


  • (之前交的) 66分代码:
#include<bits/stdc++.h>
using namespace std;

int n,m;
bool isprime(int x)
{
	for(int i=2;i*i<=x;i++) if(x%i==0) return 0;
	return 1;
}
int zhuan(int x)
{
	int z=0;
	while(x)
	{
		z*=10;
		z+=x%10;
		x/=10;
	}
	return z;
}
bool hw(int x)
{
	if(x==zhuan(x)) return 1;
	else return 0;
}
int main()
{
	cin>>n>>m;
	for(int i=n;i<=m;i++) if(isprime(i)) if(hw(i))  cout<<i<<endl;
	return 0;
}

记录


  • 两者只是把
if(hw(i))

和

if(isprime(i))

调换了位置 (大雾

话说我的思路正常吗

2024/7/26 19:26
加载中...