洛谷 P1217 [USACO1.5] 回文质数 Prime Palindromes 刷题笔记

P1217 USACO1.5 回文质数 Prime Palindromes - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

思路 直接枚举 减枝优化判断

优化1 只有偶数才会是质数

优化2 回文数的判断次数要优于检查素数

先判断是否为回文数再检查是否为质数

if( hw(i)&&isprime(i))

这里有关于&&的条件 一但左边函数 为 0 右边函数 不再进行判断

#include<iostream>

using namespace std;

int isprime(int x){

for(int i=3;i*i<=x;i+=2){

if(x%i==0){

return 0;

}

}

return 1;

}

int hw(int x)

{

int res=0;

int before=x;

int t;

while(x){

t=x%10;

res=res*10+t;

x/=10;

}

if(res==before){

return 1;

}else{

return 0;

}

}

int main(){

int a,b;

cin>>a>>b;

if(a%2==0){

a++;

}

for(int i=a;i<=b;i+=2){

if( hw(i)&&isprime(i)){

printf("%d\n",i);

}

}

return 0;

}

相关推荐
烬羽3 小时前
递归老写崩?一个"退回"公式,把回溯题变成填空题
javascript·深度学习·算法
闪电悠米3 小时前
力扣hot100-41.缺失的第一个正数-原地哈希详解
数据结构·算法·哈希算法
谙弆悕博士3 小时前
系统集成项目管理工程师教程(第3版)笔记——第4章:信息系统架构
笔记·系统架构·项目管理·创业创新·学习方法·业界资讯·物理
星空露珠4 小时前
28种颜色对应名称,
开发语言·数据库·算法·游戏·lua
茯苓gao5 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
QXWZ_IA6 小时前
桥梁数字孪生怎么落地?
人工智能·科技·算法·智能硬件·政务
Kel6 小时前
输出层与反分词(Output Layer & Detokenization)
人工智能·算法·架构
陕西企来客6 小时前
2026年7月技术好GEO优化方案:算法适配与内容策略
人工智能·算法·机器学习·技术好geo优化
风栖柳白杨6 小时前
【面试】AI算法工程师_空白自测版本
人工智能·算法·面试
A.零点7 小时前
【期末复习,408 考研计组全程笔记 】— 第4章 :指令系统
笔记·考研·408·计算机组成原理