CF1030F题解
1|0CF1030F 题解
简化题意:有 个小球,每个小球在位置 ,移动一格的代价是 ,有两种操作,一种是将 改成 ,一种是查询 。
1|1思路
很好的线段树二分练手题。
对于每个询问,首先肯定要找到使得答案最小的 。我们考虑当前的 变成 时答案的改变量,发现就是 ,因此 取到 的带权中位数时最优,即最小的满足 的 。
于是就可以直接二分+线段树来找这个 ,这也是其他题解的做法,单次复杂度是 的。如果直接用线段树二分的话就是 的,感觉还是比较板的。
接下来计算答案比较简单,就不再赘述了。
贴一下线段树二分的代码。
__EOF__

本文作者:Xttttr
本文链接:https://www.cnblogs.com/Xttttr/p/17615939.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Xttttr/p/17615939.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】