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

AT_arc122_e [ARC122E] Increasing LCMs

比较有价值的地方在与引导我们思考 gcd 和 lcm 的本质关系。

考虑题目条件等价与什么,对于每个前缀 \(i\) 来说,就是 \(1 \sim i - 1\) 所有数的 \(lcm\)\(ans_i\)\(\gcd\) 要小于 \(ans_i\),接下来我们来引出一个关键的性质:

\[\gcd(lcm_{j = 1}^{i - 1}(ans_j), ans_i) = lcm_{j = 1}^{i - 1}(\gcd(ans_j, ans_i)) \]

考虑为什么这样是合法的,对于指数考虑的话,\(\gcd\) 就是取 \(\min\)\(lcm\) 就是取 \(\max\),先取 \(\max\) 最后取 \(\min\) 肯定和先分别取 \(\min\) 后取 \(\max\) 等价。

于是我们从后往前考虑即可,如果同一位置有两个可以填的数,填入哪个数都可以。

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

相关文章:

  • C++ 锁
  • 飞书对程序员下手了,0 代码生成各类系统!!(附保姆级项目实战教程)
  • 国标GB28181软件EasyGBS网页直播平台在邮政快递场景的落地与应用
  • PHP资料
  • Shell 脚本编程:函数 - 实践
  • PR曲线绘制
  • 5台电脑怎么同步文件最安全高效?别再只知道用局域网共享了!
  • GPU0与GPU1
  • centos安装docker和Jenkins
  • 硬件检测神器 HWiNFO:全组件监控 + 多系统兼容,免费无广告,运维 / 评测必备
  • 基于 AI 网关提升大模型应用可用性的实践
  • P13617 [ICPC 2025 APC] Bit Counting Sequenc
  • Day 02 HTML的基础 - 教程
  • P3959 [NOIP 2017 提高组] 宝藏 题解
  • java 框架mybatis_01(
  • 扣子Coze智能体实战:自动采集1000条小红书爆款笔记 ,自动写入飞书多维表格
  • 【CVCVCV】dataloader报错RuntimeError: Caught RuntimeError in DataLoader worker process 0
  • 发送一朵云
  • Spring IO工具类及其用法
  • 实用指南:C++编程学习(第34天)
  • Java集合 - 教程
  • .NET 8 内存泄漏分析
  • Spring中@Primary注解的作用及小demo演示
  • C# 18天 029 依赖注入
  • ruoyi-vue列表显示关联
  • 自定义网关选择后端的微服务实例实现
  • AI 绘画增强版:AI 时代风口项目,助力轻松变现
  • 实用指南:《架构师手记:SpringCloud整合Nacos实战一》
  • SQLCipher数据迁移到PostgreSql详细攻略
  • 百家企业案例征集 | 让测试经验成为行业的共同财富