社区讨论

最后一个测点TLE,求大佬帮助

P1217[USACO1.5] 回文质数 Prime Palindromes参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mi6433yw
此快照首次捕获于
2025/11/19 22:42
3 个月前
此快照最后确认于
2025/11/21 00:00
3 个月前
查看原帖
代码如下:
CPP
#include<bits/stdc++.h>
using namespace std;

int sig[100000001],tmp,cnt;

int main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    int a,b;
    cin>>a>>b;
    if(a<2){
        a=2;
    }
    for(int i=a;i<=b;i++){
        tmp=i;
        cnt=0;
        while(tmp){
            cnt*=10;
            cnt+=tmp%10;
            tmp/=10;
        }
        if(cnt==i){
            sig[i]=1;
        }
    }
    for(int i=a;i<=b;i++){
        int j;
        if(sig[i]==0||i%2==0){
            if(i==2){
                cout<<2<<"\n";
            }
            continue;
        }
        cnt=0;
        for(j=2;j<=sqrt(i);j++){
            if(i%j==0){
                cnt++;
            }
        }
        if(cnt){
            continue;
        }
        cout<<i<<"\n";
    }
}  

回复

0 条回复,欢迎继续交流。

正在加载回复...