尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

羊蹄

羊蹄
📅 发布时间:2026/6/19 17:44:48

羊蹄

cf104679E:埃式筛法+前缀和
问题:对于节点为 1..N,若两个数有公共质因子(gcd(a, b) > 1)则在它们之间连一条无向边。问哪些点与 2 不连通?

数x与其最小质因子p连通(p ↔ x),当其与2不连通时,可以找到一中间点(同时包含2和p两个质因子(2 ↔ 2p ↔ p)) 则有:2 ↔ 2p ↔ p ↔ x

所以当2p<N即连通(p > N/2,则2p > N)

p为最小质因子, x = p * q(p <= q), 显然p^2 <= x, 若存在p > N/2,则相应的p^2 > (N/2)^2, 除p自身(质数)还在范围内, 都超出范围

发现:

  • 能连到 2 的数:存在质因子 p ≤ N/2;

  • 不能连到 2 的数:所有质因子都 > N/2;

即求(N/2, N] 的质数个数,以及N较小时的特殊讨论

点击查看代码
int main() {ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);int M = 1e7;vector<int> is_prime(M + 1, 1);is_prime[0] = 0, is_prime[1] = 0;for (int i = 2; i <= M; i ++) {if (is_prime[i]) {for (int j = i * 2; j <= M; j += i) {is_prime[j] = 0;}}}for (int i = 1; i <= M; i ++) {is_prime[i] += is_prime[i - 1];}int t;cin >> t;while (t --) {int n;cin >> n;if (n <= 3) cout << n - 2 << '\n';else cout << is_prime[n] - is_prime[n / 2] << '\n';}return 0;
}

f

相关新闻

  • 出题系统
  • 【基础】 - ACPI是什么?
  • 方法作业

最新新闻

  • 解析2026年武汉会展场地对接服务:如何甄选兼具资源与实力的靠谱合作伙伴 - 品牌鉴赏官2026
  • JavaScript DXF Writer终极指南:在浏览器中生成CAD图纸的完整教程
  • 北京大理石修补推荐良匠千艺2026口碑榜 - 我叫一
  • Unity音频管理终极方案:高性能去中心化音频播放系统
  • 2026苏州专业处理离婚财产分割律师选择参考 - 品牌排行榜
  • 如何构建高效的股票智能分析系统:自动化部署与配置指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号