Neo-Robin Hood
官方题解写的是真菜。。。
但还是解释一下,将人按照
然后按照
代码的细节比较多,可以看一下
但是下面这个思路其实更自然,也就是按照贪心的思路去搞
update 2024.7.13
重新做这道题目的时候做出来了,上面图片说的用优先队列维护可以想一下怎么维护,具体见CF提交代码
心路历程:像这种一个物品有买和卖的选项,就可以像下面这么想。我们不妨假设先把物品全买了,这个时候就负债了,再考虑卖掉一些物品,此时不仅不用支付这些物品买入的价格,还会得到这些物品卖出的价格,于是总增量为买入价格加上卖出价格,也就是
当然这只是帮忙找出如何排序的,想的时候就不要禁锢在一定要先全部买入再卖出,这道题目这么做就做不出来,于是就像图片那样子想就好了
update 2025.1.7
这个贪心证明思路就叫微扰
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构