尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

[NOI2010] 超级钢琴

[NOI2010] 超级钢琴
📅 发布时间:2026/6/20 3:35:24

[NOI2010] 超级钢琴 - 洛谷P2048

第一个想法是类似 CF241B(因为刚做的),二分第 \(k\) 大的超级和弦的大小,计算数量,最后求和。check 应该可以离散化后树状数组解决,求和同理。时间复杂度:\(O(n \log V \log n)\)。大概率可以通过。

但这个题有更优秀的做法。观察到 \(k \le 5\times10^5\),而上面那个题 \(m\) 直接拉满了。实际上我们可以一个一个贪心的取出来。

具体的,我们令 \(F(x, l, r)\) 表示左端点为 \(x + 1\),右端点在 \([l, r]\) 时的和弦美妙度最大值。\(F(x,l, r) = \max\limits_{i = l}^r \{ s_i \} - s_x\)(其中 \(s\) 为前缀和数组),使用 ST 表可以 \(O(1)\) 求解。

我们每次使用优先队列找到最大的 \(F(x, l, r)\),把他挑出来就行了。假设对应的右端点下标为 \(p\),再把 \(F(x, l, p - 1), F(x, p + 1, r)\) 在加进去即可。

时间复杂度:\(O(k \log n)\)。

因为 \(k\) 只有 \(5 \times 10^5\) 的特殊性,可以暴力一个一个挑出来,运用了一个经典的使用优先队列的小 trick 贪心。

实际上前面那个题也可以这样做,配合可以持久化 01 tire 搞出一个 \(O(m (\log n + \log V))\) 的做法。

相关新闻

  • 2025非标定制复合机床生产厂家场景适配性解析 - 栗子测评
  • 开源AI如何加速你的职业生涯
  • 2025天镜灯驱动芯片厂家实力测评推荐 - 栗子测评

最新新闻

  • 2026年6月宏宇陶瓷耐用吗,宏宇陶瓷,宏宇陶瓷怎么样 - 品牌推荐师
  • 2026年6月山东考察:不割韭菜的罐罐酸奶加盟项目,谷物全书为何获推荐? - 品牌鉴赏官2026
  • 2026邯郸2026正规漏水检测维修公司精选口碑榜TOP5权威推荐-精准定位检测漏水点-专业防水补漏堵漏维修、卫生间/厨房/屋顶/天沟/地下室/阳台防水漏水检测维修 - 安佳防水
  • MC9S12KG128电气特性深度解析:从数据手册到可靠硬件设计
  • 蓝桥杯参赛指南:从规则解析到高效备赛
  • 2026鄂州2026正规漏水检测维修公司精选口碑榜TOP5权威推荐-精准定位检测漏水点-专业防水补漏堵漏维修、卫生间/厨房/屋顶/天沟/地下室/阳台防水漏水检测维修 - 安佳防水

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号