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

P14092 [ICPC 2023 Seoul R] M. S. I. S.

这个结论还是太牛逼了。

首先你考虑一个事情,假设我目前存在一个重排列的方案,存在一列 \(i\),使得 \(a_i, b_i\) 都不选进答案,那么必然可以将其中较大的那一个移动到一个合适的位置使得获得 \(\max(a_i, b_i)\) 的贡献,因为我们无需考虑较小数的贡献。

所以此时 \(\max (a_i, b_i)\) 必然被选进答案中。

然后最非人类的一步是,你要想到按 \(a\) 排序,但是我想到了。

于是你考虑哪些 \(\min(a_i, b_i)\) 能够被选上,此时若这个数在 \(b\) 里,那么之前选的在 \(b\) 中的数必须要全部小于它,此时由于 \(\max(a_i, b_i) = a_i\),而 \(a_i\) 排序,所以必选。

若这个数在 \(a\) 里,那么必然会被选上因为 \(a\) 已经排序,但是此时 \(b_i\) 若也要被选那么之前选的 \(b\) 必然都要小于 \(b_i\)

两种策略结合起来,求 LIS 即可。

这种题一般都是猜个结论然后构造证明,直接想构造有点非人类。

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

相关文章:

  • 【具身智能科普】表格分析核心概念、技术体系、应用场景落地、商业化等 - 指南
  • temperature、top_p、top_k
  • PyCharm gitee: Merge with strategy ort failed.
  • 获取数据,转换成JSON,返回到前端页面
  • 2025年11月副业平台推荐榜:五强生态模式深度解析
  • 完整教程:MySQL 8.0.29 及以上版本中 SSL/TLS 会话复用(Session Reuse)
  • 红队、蓝队与紫队:网络安全攻防演练的三大支柱
  • 2025年11月副业平台评价榜:零门槛生态对比助你安全增收
  • 调整电话交换机 3CX 对接微软 Teams 直接路由
  • Pycharm为什么会自动创建__pycache__
  • 山东大学 计算机图形学实验 二维网格剖分 Catmull-Clark算法
  • 什么是“组态路径”?
  • 深入探索剖析 JVM 的启动过程
  • noip8多校2
  • 2025年11月冷媒剂厂家榜单:五强技术参数与口碑对比评测
  • 工业级时序数据库选型指南:技巧架构与场景化实践
  • 20232429 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • P5797 [SEERC 2019] Max or Min
  • 完整教程:【论文精读】Latent-Shift:基于时间偏移模块的高效文本生成视频技术
  • (链表)找单链表倒数第k个结点
  • 和为定值的子集数 25-11-16
  • 分布式监控体系:从指标采集到智能告警的完整之道 - 实践
  • hot 100 (1)—— 两数之和(哈希) - 指南
  • Day40(10)-F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project01\springboot-mybatis-quickstart
  • 还能回到原先吗 绞尽脑汁翻阅文献 这名为爱的实验 被等号连接
  • 2025年11月手动旗杆厂家口碑推荐榜单及选购指南
  • 2025年四川电动旗杆制造厂排行榜TOP5权威发布
  • debian sysctl: cannot open /etc/sysctl.conf: 没有那个文件或目录
  • mysql函数大全及举例 - 详解
  • P14507 缺零分治 mexdnc题解