反悔贪心

反悔贪心 bushi 普通贪心

严肃学习反悔贪心!!!

普通贪心也许会贪心错误,那我们就要反悔!

反悔贪心基本上就是对于贪心,我们需要维护一个堆,这样就可以随时反悔,使得选的最大。

反悔贪心

(例题1)[https://www.luogu.com.cn/problem/P14361]

我们先贪心把最大的放入其中,但是有可能会超出范围 \(\frac{n}{2}\) , 那么直接反悔。

将最大的反悔给其他,直接等于 \(\frac{n}{2}\) , 其他小的相加是 \(\frac{n}{2}\) , 不会超出范围。

时间复杂度为: \(O(n\log_2 n)\)

反悔贪心就这么简单,只需要将最有可能需要反悔的维护即可,经常用堆维护,时间复杂度几乎为 \(O(n \log_2 n)\)

posted on 2026-08-18 09:24  秋天的宇宙  阅读(7)  评论(0)    收藏  举报

导航