news 2026/5/15 23:41:28

打卡信奥刷题(3268)用C++实现信奥题 P8842 [传智杯 #4 初赛] 小卡与质数 2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(3268)用C++实现信奥题 P8842 [传智杯 #4 初赛] 小卡与质数 2

P8842 [传智杯 #4 初赛] 小卡与质数 2

题目背景

小卡迷上了质数!

题目描述

小卡最近迷上了质数,所以他想把任何一个数都转化为质数!

小卡有TTT次询问,每次给你一个数字xxx,问有多少个比xxx小的非负整数yyy,使得x⊕yx\oplus yxy是质数,其中⊕\oplus表示按位异或。

输入格式

第一行一个正整数T(1≤T≤105)T(1\le T\le10^5)T(1T105),表示有TTT组询问。

接下来TTT行,每行一个正整数x(1≤x≤106)x(1\le x\le 10^6)x(1x106)

输出格式

对于每组询问,输出一行一个整数,表示答案。

输入输出样例 #1

输入 #1

9 5 6 7 8 9 10 100 1000 10000

输出 #1

2 4 4 2 2 4 22 163 1132

C++实现

#include<bits/stdc++.h>usingnamespacestd;constintN=1<<21;boolf[N+10];intp[N+10],k;intcnt[30];voidqwq(){for(inti=2;i<=N;i++){//线性筛if(f[i]==0){p[++k]=i;}for(intj=1;j<=k&&i*p[j]<=N;j++){f[i*p[j]]=1;if(i%p[j]==0){break;}}}for(inti=1;i<=k;i++){for(intj=22;j>=0;j--){if(p[i]&(1<<j)){cnt[j]++;//计算当质数为j位时,一共的个数break;}}}}intmain(){qwq();//预处理intt;cin>>t;while(t--){intn,c=0;cin>>n;for(inti=22;i>=0;i--){if(n&(1<<i)){c+=cnt[i];//最后计算数量}}cout<<c<<endl;}return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/15 23:40:22

构建自动化Linux内核镜像:Docker化流水线与CI/CD实践

1. 项目概述与核心价值“kernel/kernel-images”这个项目&#xff0c;乍一看名字&#xff0c;很多朋友可能会觉得它离日常开发有点远&#xff0c;不就是内核镜像嘛&#xff0c;有什么好讲的&#xff1f;但如果你真的深入运维过服务器、折腾过嵌入式设备&#xff0c;或者尝试过自…

作者头像 李华
网站建设 2026/5/15 23:39:07

SPSS数据整合实战——基于键变量的多源数据精准合并指南

1. 为什么需要多源数据合并&#xff1f; 在日常的数据分析工作中&#xff0c;我们经常会遇到这样的情况&#xff1a;数据分散在不同的表格或文件中。比如市场调研时&#xff0c;不同地区的问卷数据可能分开收集&#xff1b;医疗研究中&#xff0c;患者的基线数据和随访数据可能…

作者头像 李华
网站建设 2026/5/15 23:39:06

从‘看什么’到‘看哪里’:CoordAttention(坐标注意力)如何让轻量级模型学会‘精准定位’?

从‘看什么’到‘看哪里’&#xff1a;CoordAttention如何重塑轻量级模型的视觉定位能力 当一只黑猫蜷缩在黑白相间的瓷砖地板上时&#xff0c;人类视觉系统能在毫秒级时间内完成从特征提取到精确定位的全过程。这种兼具全局语义理解与局部位置感知的能力&#xff0c;正是当前轻…

作者头像 李华
网站建设 2026/5/15 23:33:36

内网开发福音:无需联网,一个WindTerm搞定所有终端需求(附最新2.6.0版下载)

内网开发者的终极终端解决方案&#xff1a;WindTerm 2.6.0深度实战指南 在金融、军工、政企等高度敏感的内网环境中&#xff0c;开发者常常面临终端工具匮乏的困境。老旧系统无法运行现代终端、无法访问互联网安装插件、缺乏美观高效的命令行界面——这些痛点长期困扰着内网开发…

作者头像 李华