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

CF623B Array GCD

显然 gcd > 1 等价于枚举一个数,使得所有数都是这个数的倍数,进一步可以规约到枚举质因数。

如果确定了质因数,我们很好用 DP 做到 \(O(n)\) 的复杂度,但问题就是质因数的规模确实不小。

有一个结论是,只需要枚举 \(a_1, a_1 + 1, a_1 - 1, a_n, a_n + 1, a_n - 1\) 的质因数即可。

因为你发现,如果质因数不在这个里面,意味着它肯定要把 \(a_1, a_n\) 都删掉,这样就不符合只能删除长度 $ < n$ 的区间的规定,所以 \(a_1, a_n\) 必有一个数不会删掉,因此将规模缩小到 \(O(1)\) 级别,复杂度 \(O(n)\)

http://www.gsyq.cn/news/9426.html

相关文章:

  • Python爬虫实现双色球历史数据抓取
  • 酵母细胞工厂全球调控策略研究进展:从遗传编辑到智能响应
  • Java实现双色球历史开奖对比器
  • 成都恒利泰HT-SCA-4-10+是一款1分4射频功分器
  • 研发项目管理能力建设路线图
  • 好用的提示词
  • 使用 AI app 模板扩展来创建基于订制数据进行聊天的 .NET AI 应用
  • 用光学计算加速AI模型中的卷积和矩阵乘法操作
  • 船舶运动控制,PID控制算法,反步积分控制器
  • 光隔离探头与高压差分探头的可替代性讨论
  • 【笔记】人工智能原理
  • HTTPS 映射如何做?(HTTPS 映射配置、SNI 映射、TLS 终止、内网映射与 iOS 真机验证实战)
  • STM32 FreeRTOS + LwIP 集成实践:基于 MQTT 的通信示例 - 实践
  • 深入解析:HDR 动态元数据生成:场景自适应与质检脚本
  • CSS-渐变
  • 利用MCMC方法产生平稳的马尔科夫链
  • No.72 阿里图标库的使用
  • 接私活神器!一个轻量级的 Java 快速开发平台!
  • 第四届能源与动力工程国际学术会议(EPE 2025)
  • 实用指南:揭秘Pixie Dust攻击:利用路由器WPS漏洞离线破解PIN码接入无线网络
  • 2025 年(2026 届)计算机保研记录
  • 变分法和欧拉-拉格朗日方程 - Emi
  • 【Android】View 的滑动 - 实践
  • 实用指南:Vue开发准备
  • 完整教程:WPF 程序用户权限模块利用MarkupExtension实现控制控件显示
  • AppSpider 7.5.020 for Windows - Web 应用程序安全测试
  • 上周热点回顾(9.15
  • “学术造神”何时休?
  • 论文查重项目
  • JS历理 优化login.js脚本2