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

AT_arc195_d [ARC195D] Swap and Erase

有一个很关键的结论是:每个数最多交换一次,不会存在连锁交换。

有了这个结论,我们可以设 \(f_{i, 0/1}\) 表示到了 \(i\) 到底最后交没交换,转移显然是简单的,答案就是颜色段个数。

好,然后我们来说明这个结论的证明,考场上你只能观察出来,遇到这种操作很神秘的题多猜一猜这种性质之类的。

题解里的话:

我们考虑怎样交换才是优的,举个栗子:

A B A B

显然交换中间的 A 和 B 才是优的。

所以说我们得到一个结论:只有在交换后,2 操作的数量减两次及以上才会更优,但一次操作最多减两次,所以交换后,2 操作的数量减两次才会更优。

我们考虑对于同一个数,交换两次会发生什么。

那么就是说,你一共要减少四次 2 操作,才能使交换两次比交换两次以下更优。

但是我们又发现,你对于同一个数交换两次,最多只会影响三个数,也就是说最多只会减少三个 2 操作,所以显然是不优的。

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

相关文章:

  • 2025年10月大型挖掘机品牌实力榜:外资在华累计销量与口碑数据公开
  • 2025年10月小型挖掘机品牌推荐榜:五强评测对比解析
  • 2025年10月挖掘机厂家对比榜:迪万伦高寒施工机型与主流厂家排行
  • C# 中 Queue 学习笔记
  • Rust 异步错误处理与分布式系统中的实践策略
  • 【Java】Bean的生命周期——print大法带你了解Bean的生命周期(初探)
  • sg.后台线程-1亿浮点运算用时-方法2
  • 基于机载相控阵天线的卫星通信链路预算示例:(一) - 实践
  • 2025年上海继承律师权威推荐榜单:离婚房产律所/离婚律所/继承律所精选服务商
  • 安装Helm
  • 卐 comes from where?
  • 火山引擎多模态数据湖解决方案,以新一代数据基座迎接AI Agent时代
  • 094_尚硅谷_for循环课堂练习
  • sg_后台线程运行函数:.perform_long_operation(func, callback)
  • 小程序设计的底层逻辑:兰亭妙微谈 “轻产品” 如何赢得 “重体验”
  • 2025年上海离婚房产律所权威推荐榜单:离婚律所/房产律所/婚姻律所源头服务商精选
  • 2025年比较好的大型方便面生产线厂家推荐及采购指南
  • qoder,webstorm+通义灵码, trae,codebuddy的使用心得
  • 2025年AI在线客服新标准:如何用智能知识库实现724小时精准服务
  • 2025年口碑好的高速旋转接头行业内知名厂家排行榜
  • 2025年上海婚姻律所权威推荐榜单:继承律所/离婚事务所/离婚房产律所律师精选
  • 2025年如何安装全自动环形绕线机用户口碑最好的厂家榜
  • 2025年北京工程造价咨询机构权威推荐榜单:造价咨询/造价咨询甲级 /工程预算造价咨询源头机构精选
  • 2025年可靠的模压桥架厂家最新实力排行
  • portainer docker-compose.yml
  • 一行代码快速开发 AntdUI 风格的 WinForm 通用后台框架
  • 2025年耐用的别墅电梯行业内口碑厂家排行榜
  • 飞牛os初体验
  • 2025年知名的五星酒店家具厂家最新用户好评榜
  • Python 格式化字符串 _ 优雅群发春节短信