当前位置: 首页 > news >正文

题解:洛谷 P14073 [GESP202509 五级] 数字选取

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

洛谷:P14073 [GESP202509 五级] 数字选取 - 洛谷

【题目描述】

给定正整数n nn,现在有1 , 2 , … , n 1,2,…,n1,2,,n共计n nn个整数。你需要从这n nn个整数中选取一些整数,使得所选取的整数中任意两个不同的整数均互质(也就是说,这两个整数的最大公因数为1 11)。请你最大化所选取整数的数量。

例如,当n = 9 n=9n=9时,可以选择1 , 5 , 7 , 8 , 9 1,5,7,8,91,5,7,8,9共计5 55个整数。可以验证不存在数量更多的选取整数的方案。

【输入】

一行,一个正整数n nn,表示给定的正整数。

【输出】

一行,一个正整数,表示所选取整数的最大数量。

【输入样例】

6

【输出样例】

4

【算法标签】

#普及- #质数

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;constintN=100005;// 定义最大范围intn;// 输入的数字nintisprime[N];// 素数标记数组,isprime[i]存储i的最小质因数map<int,int>mp;// 用于记录已经统计过的质因数intmain(){// 输入数字ncin>>n;// 埃拉托斯特尼筛法预处理最小质因数for(inti=2;i<N;i++){// 如果i是素数,则标记其倍数if(isprime[i]==0){for(intj=i+i;j<N;j+=i){// 如果j还没有被标记过,则记录其最小质因数if(isprime[j]==0){isprime[j]=i;}}}}// 统计1到n范围内的素数个数intcnt=0;for(inti=1;i<=n;i++){if(isprime[i]==0){cnt++;}}// 统计1到n范围内合数的不同质因数个数for(inti=1;i<=n;i++){// 如果是素数或者已经统计过该质因数,则跳过if(isprime[i]==0||mp[isprime[i]]==1){continue;}// 标记该质因数已经统计过mp[isprime[i]]=1;cnt++;}// 输出结果:素数个数 + 不同质因数个数cout<<cnt<<endl;return0;}

【运行结果】

6 4
http://www.jsqmd.com/news/848081/

相关文章:

  • 工业自动化异构网络通信:Modbus转Profinet网关配置与机器人集成实战
  • 用DCRNN搞定城市交通预测:从论文到PyTorch实战(附METR-LA数据集处理)
  • 2026年乐山临江鳝丝主流品牌工艺技术对比解析:好吃得临江鳝丝是哪家/好吃的钵钵鸡/当地人推荐乐山哪家钵钵鸡店/选择指南 - 优质品牌商家
  • 2026年成人日语网课TOP5技术测评:日语n1网课/日语n2网课/日语一对一网课/日语入门/日语口语培训/日语培训机构/选择指南 - 优质品牌商家
  • LG15645 [ICPC 2022 Tehran R] Network Topology in Hezardastan 题解
  • 2026现阶段湖南抗倍特板工厂选择指南:深度剖析恒筑邦建材的综合实力 - 2026年企业推荐榜
  • 微环谐振器非线性效应:从克尔效应到光学频率梳的工程实践
  • BiliBiliToolPro:解放双手的B站自动化神器,让你的账号管理从未如此轻松
  • 保姆级教程:用Materials Studio的Forcite模块搞定氢在钨表面的吸附模拟(附避坑指南)
  • 最新彩虹云商城重构版 虚拟商城 在线下单 自动发货
  • BUG自愈实测:OpenAI Codex CLI 自动修复逻辑漏洞的4类典型场景与3步接入方案
  • 2026年当下,上海两翼自动旋转门直销工厂如何选?深度剖析核孚门窗 - 2026年企业推荐榜
  • 智能网络优化工具:一键解决GitHub访问慢的终极方案
  • 10分钟搞定黑苹果:OpCore-Simplify如何将复杂配置变得像搭积木一样简单
  • SM+办公软件核心功能解析与Windows系统安装部署指南
  • 题解:洛谷 U327333 Max Sum Plus Plus 2
  • 从Hello World到UVM:在CentOS 7虚拟机里用VCS跑通你的第一个SystemVerilog仿真
  • 2026年Q2上海大众搬家号码靠谱性实测分析:大众搬家公司电话/宝山大众搬家公司/家具衣橱床拆卸挪移服务/床拆卸打包服务/选择指南 - 优质品牌商家
  • 【独家首发】Perplexity未公开的心理健康API端点清单(含3类受限资源获取通道+OAuth2.0绕过验证备案流程)
  • 如何使用 SG 函数解决 2026 JSCPC L
  • 2026年第二季度,寻找可靠自行车公司?深度解析行业标杆途锐达right - 2026年企业推荐榜
  • ComfyUI IPAdapter CLIP Vision模型配置完全指南:从基础到高级应用
  • 告别环境配置噩梦:用Docker一键部署GPGPU-Sim模拟器(附避坑指南)
  • 番茄小说下载器:免费开源的多格式小说下载完整指南
  • 查看详细审计日志追溯API调用历史与异常访问
  • 2026年Q2智慧酒店物联网AI大数据核心服务商排行:弱电智能化品牌、弱电智能化报价、弱电智能化改造、弱电智能化方案选择指南 - 优质品牌商家
  • SAP 高级退货流程(供应商)的Fiori应用实战与核心配置解析
  • 嵌入式触摸屏亮度调节实战:从PWM调光原理到软硬件解决方案
  • 告别默认灰:用Qt5.14.2+VS2019和QSS三套皮肤,5分钟让你的Qt应用颜值飙升
  • 多 Agent 协作中人格冲突频发?Hermes Agent 的 4 类 SOUL/USER 分工策略