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

[NOI2010] 超级钢琴

[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))\) 的做法。

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

相关文章:

  • 2025非标定制复合机床生产厂家场景适配性解析 - 栗子测评
  • 开源AI如何加速你的职业生涯
  • 2025天镜灯驱动芯片厂家实力测评推荐 - 栗子测评
  • 2025中山喷砂机生产厂家实力解析 - 栗子测评
  • 2025优质LED照明驱动芯片厂家推荐测评 - 栗子测评
  • 2025残卫呼叫器厂家推荐-残卫呼叫器哪家好最新测评 - 栗子测评
  • 深度解析CVE-2025-68390:Elasticsearch快照恢复功能内存耗尽漏洞
  • MCGS屏指针用法
  • 2025B2B外贸独立站SaaS系统哪家好?深度测评推荐 - 栗子测评
  • 速看!2025循环水处理剂厂家哪家好?一文揭晓 - 栗子测评
  • 京东多智能体挑战赛个人贡献博客
  • 完整教程:论文笔记(一百零三)π0.6 : a VLA That Learns From Experience(二)
  • 附录:AI价值交互新旧范式核心对比
  • 我以为的编程
  • 深入解析:C重要库函数实现
  • 小程序/uniapp使用阿里云serverless进行oss客户端签名直传实践
  • CF241B
  • 蒟蒻入园
  • Level 6 → Level 7
  • 题解:qoj15502 字符串问题
  • iPhone 18系列大变革!折叠屏终登场,发布时间、配置全解析
  • 天气APP(简易版)——AI制作(从0到1)
  • P10217 [省选联考 2024] 季风 题解
  • 南讯旗下产品客道MA引领零售CRM,成为企业首选解决方案 - 资讯焦点
  • 呼吸道合胞病毒(HRSV)重组蛋白概述:F、G、N 等关键结构蛋白的类型与形式解析
  • 支持ROS二次开发的讲解机器人有哪些?猎户星空等主流品牌深度对比 - 资讯焦点
  • 华为昇腾910B服务器上部署Qwen3-30B-A3B并启用EvalScope推理性能测试
  • 2025高中网课哪家好:名师教学和AI+技术护航高中生备考路 - 资讯焦点
  • HUAWEI DevEco Studio
  • 12.16 比赛 总结