尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
打卡信奥刷题(3445)用C++实现信奥题 P10404 「XSOI-R1」原神数
P10404 「XSOI-R1」原神数题目描述原神数xxx需要同时满足以下条件xxx为质数。xxx的十进制位两两不同。比如131131131不是原神数因为他的百位和个位相等424242也不是因为不是质数171717就是一个原神数。有qqq次询问现在要你求出lll到rrr之间的原神数数量。输入格式第一行一个正整数qqq。接下来qqq行每行两个正整数lllrrr。输出格式qqq行qqq个正整数表示答案。输入输出样例 #1输入 #14 45 66 100 140 2 90 114514 1919810输出 #14 6 23 13321说明/提示【样例解释 #1】在100∼140100 \sim 140100∼140之间的原神数有103,107,109,127,137,139103,107,109,127,137,139103,107,109,127,137,139共666个。数据规模与约定本题采用捆绑测试。subtask 015 pts1≤l≤r≤1021 \le l \le r \le 10^21≤l≤r≤102。subtask 115 pts1≤l≤r≤1041 \le l \le r \le 10^41≤l≤r≤104。subtask 235 pts1≤l≤r≤1071 \le l \le r \le 10^71≤l≤r≤107。subtask 335 pts1≤l≤r≤10181 \le l \le r \le 10^{18}1≤l≤r≤1018。对于所有数据保证1≤l≤r≤10181 \leq l \leq r \leq 10^{18}1≤l≤r≤10181≤q≤1051 \leq q\leq 10^51≤q≤105。C实现#includebits/stdc.husingnamespacestd;constintN1e650;intpr[N],tot,q;longlongl,r;vectorintGenshin;boola[N]{1,1},vis[10];voidzhi(){for(inti2;iN;i){if(!a[i])pr[tot]i;for(intj1;jtoti*pr[j]N;j){a[i*pr[j]]1;if(i%pr[j]0)break;}}}boolispr(intx){if(xN)return!a[x];for(inti1;pr[i]*pr[i]x;i)if(x%pr[i]0)return0;return1;//没有就是质数}voiddfs(intlen,intstep,intgoal){if(lengoal){//达到目标长度if(ispr(step))Genshin.push_back(step);//判断是不是质数return;}for(inti0;i9;i){if(len0i0)continue;//特判第一位为零if(vis[i])continue;//保证没被使用过vis[i]1;//标记dfs(len1,step*10i,goal);//继续递归vis[i]0;//回溯}}signedmain(){scanf(%d,q);zhi();for(inti1;i9;i)dfs(0,0,i);//生成数while(q--){scanf(%lld%lld,l,r);printf(%d\n,upper_bound(Genshin.begin(),Genshin.end(),r)-lower_bound(Genshin.begin(),Genshin.end(),l));}return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容
RELATED

相关推荐

越过山丘,迎向开阔 | 百分点科技2026新年寄语

越过山丘,迎向开阔 | 百分点科技2026新年寄语

2025年,是百分点科技在周期浪潮中,锚定价值、坚实前行的一年。 面对外部的诸多不确定性,我们选择回归本质:聚焦核心能力,深耕关键赛道。我们以扎实的交付赢得信任,以技术的创新打开局面。在全球重大项目上实…

📅 2026/8/20 20:40:25
06、 Subagent 子代理完整指南:官方 Subagents、Task 委派与社区代理资源

06、 Subagent 子代理完整指南:官方 Subagents、Task 委派与社区代理资源

📚 本课学习目标 我把子代理当成分工工具,不当成神奇按钮;多开一个 agent 之前,先问清它到底负责什么。 完成本课学习后,你将能够: 理解子代理的概念 知道 Subagent 是什么、怎么工作的 掌握官方子代理入口 知道 .claude/agents/、/agents、Task 委派各自负责什么 分清官…

📅 2026/9/4 16:39:54
Win11 搭建 Python 开发环境:Anaconda 安装、虚拟环境创建与 PyCharm 集成配置

Win11 搭建 Python 开发环境:Anaconda 安装、虚拟环境创建与 PyCharm 集成配置

1. 为什么需要Anaconda和PyCharm组合?如果你刚开始接触Python编程或者数据科学领域,可能会被各种环境配置问题搞得头大。不同的项目可能需要不同版本的Python解释器,或者依赖不同版本的第三方库,这时候Anaconda和PyCharm的组合就能…

📅 2026/8/20 14:52:18
MORE NEWS

更多资讯

📰

大模型与NLP技术演进:从Transformer到实践应用

1. 大模型与NLP技术演进全景 自然语言处理(NLP)领域正在经历从传统方法到大型语言模型(LLM)的范式转移。传统NLP技术依赖精心设计的特征工程和统计模型,如隐马尔可夫模型(HMM)和条件随机场&…

📰

AI辅助教材编写:技术原理与实践指南

1. 教材创作新范式:AI辅助工具的核心价值解析在传统教材编写过程中,教育工作者常常面临三大痛点:内容原创性保障耗时费力、知识体系更新滞后于学科发展、重复性内容创作效率低下。我作为经历过完整教材编写周期的从业者,深刻理解这…

📰

STM32+VS Code开发环境实战:GCC工具链配置与调试闭环

1. 为什么STM32开发者正在集体“逃离”Keil,转向VS Code? 我第一次在客户现场看到工程师用VS Code调试STM32F407时,他正把一个断点打在FreeRTOS的 vTaskDelay() 函数里,旁边窗口实时显示着任务堆栈使用率曲线——而他的Keil lic…

📰

ESP32双模Wi-Fi+BLE真实坑点与工程避坑指南

1. 这个问题背后,藏着多少人踩过的坑?“产品同时需要Wi-Fi和蓝牙,就一定更适合用ESP32吗?”——这句话我去年在三个不同客户的硬件评审会上都听到过。第一次是做智能水表的团队,他们刚把STM32ESP8266HC-05三芯片方案量…

📰

2026示波器选型指南:从入门到车规级的全档位决策逻辑

1. 为什么“2026示波器怎么选”这个提问突然密集出现?——不是时间到了,是需求变了最近三个月,我在几个电子工程师社群里反复看到“2026示波器怎么选”这个关键词被顶上热帖。一开始我以为是笔误——毕竟现在才2024年中,离2026还有…

📰

Cilium ClusterMesh `inspect-policy-default-local-cluster` 命令详解:切换策略默认集群前的安全影响排查

Cilium ClusterMesh inspect-policy-default-local-cluster 命令详解:切换策略默认集群前的安全影响排查 【免费下载链接】cilium eBPF-based Networking, Security, and Observability 项目地址: https://gitcode.com/GitHub_Trending/ci/cilium 导读 cili…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬