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

[ABC438G] Sum of Min

没啥意思的题。

题意其实就是让你求

\[\sum\limits_{i=0}^{n-1}\min(a_i, b_{(pn+i)\bmod m}) \]

其中 \(pn + i \le k - 1\), 即 \(p \in [0, \lfloor\frac{k-i-1}{n}\rfloor] \cap \mathbb{N}\)

我们有结论:连边 \(i \rightarrow (i + n) \bmod m\),则会形成 \(\gcd(n, m)\) 个等大的环。

证明:考虑 \(p=0\),每次 \(p \leftarrow (p + n) \bmod m\),不断跳直到重新为 \(0\),加的 \(x\) 总和就是 \(\text{lcm}(n, m)\),有 \(\frac{\mathrm{lcm(n,m)}}{n}\) 个点连在一起,\(p\) 等于其它同理,所以共有 \(\frac{n}{\frac{\text{lcm}(n,m)}{n}} = \gcd(n, m)\) 个连通块。

而上面那个和其实就是让你从 \(i\) 开始走,走到一个点 \(u\) 则产生 \(\min(a_i, b_u)\) 的贡献,一共走 \(\lfloor\frac{k-i-1}{n}\rfloor\) 步,同时需要算上 \(u = i\)。那么显然可以拆成若干圈和一个前缀,主席树维护一下即可。时间复杂度 \(\mathcal{O}(n \log n)\)

http://www.jsqmd.com/news/177979/

相关文章:

  • [ABC438G] Sum of Min
  • 论文查重优化方案:六大AI工具高效改写指南
  • 基于遗传算法的车辆优化调度与成本最小化:考虑多配送中心与供应惩罚的Matlab完整代码
  • 基于遗传算法的车辆优化调度与成本最小化:考虑多配送中心与供应惩罚的Matlab完整代码
  • EXTI和NVIC的这两个外设时钟为什么不需要开启?不开启外设时钟程序能否执行? - 实践
  • 学术论文降重技巧盘点:6种AI辅助方法全解析
  • 别再熬夜赶论文?8个免费AI生成器让效率直飙300%!
  • 别再熬夜赶论文?8个免费AI生成器让效率直飙300%!
  • 小粉兔烹饪指南
  • Keil MDK 5.40 超详细保姆级下载安装激活教程 + 新手入门(嵌入式开发实操指南)
  • 大数据领域分布式计算的资源管理技巧
  • 四参数随机生长法QSGS算法:随机孔隙结构与微观孔隙优化处理的生成与处理
  • 职业学院游戏插件look
  • centOS stream 9 安装rabbitMQ4.2
  • 手把手玩转PLC小车往返控制:从梯形图到触摸屏动画
  • MindSpore开发之路(十七):静态图 vs. 动态图:掌握MindSpore的两种执行模式
  • 2026汽车检测与维修高职生职业证书规划
  • visualstudio code cline使用mcp amap
  • 【Week2_Day7】【软件测试学习记录与反思】【SQL查询语句学习与练习、归档思维导图、归纳遇到的问题、记录反思改进】
  • 还在用AI生成导致查重爆表?这6款降重神器一键替换高级表达! - 麟书学长
  • 【一句日历】2026年01月
  • 信息收集-谷歌语法
  • 【毕业设计】基于YOLOv8模型监控视频中的车辆检测与识别应用
  • 电力系统暂态稳定性仿真:Matlab/Simulink 实战
  • 焦糖饼干博客公告
  • 生产设备先进的LED工矿灯厂家是哪个?
  • 基于springboot的医疗设备维护平台
  • AI应用开发-Python:RAG-检索增强生成
  • 基于粒子群算法的多微网优化调度模型分析:功率传输与调度策略探究
  • 支付宝消费券回收新渠道,这样变现更划算 - 京顺回收