数据结构——分块&&莫队
文章平均质量分 76
无
迷蒙之雨
这个作者很懒,什么都没留下…
展开
-
CF573E Bear and Bowling(分块+斜率优化)
洛谷题目传送门有一个贪心策略是维护下一个数字选择某一个位置的最优解,然和每次选择最优的来转移,把他选了,然后更新其他位置的代价设tit_iti表示iii之前选的数字的个数,bib_ibi表示iii之后选的数字的aaa值之和那么在iii选择的代价是ai×ti+bia_i\times t_i+b_iai×ti+bi,我们就是要最大化这个式子考虑用分块维护这个东西,然后在每个块内建立一个凸包,然后就是斜率优化的套路考虑设fi=ai×ti+bif_i=a_i\times t_i+b_ifi=a原创 2021-12-29 10:33:53 · 834 阅读 · 0 评论 -
算法学习-根号平衡(发现网上讲这个的博客和题不多)
这个东西刷新了我对根号算法的认识(以前的认识仅仅停留在分块和莫队)简介什么是根号平衡?就是当查询/修改不好维护时,将其按照是否大于n\sqrt nn分成两类然后对于每一类都可以在n\sqrt nn时间内维护总时间复杂度O(qn)O(q\sqrt n)O(qn)举个栗子以一道考试题为例这个k很难维护,所以考虑根号平衡将k按照是否大于n\sqrt nn分成两类1:k>nk > \sqrt nk>n这个时候nk≤n\frac{n}{k}\leq \sqrt n原创 2021-10-12 13:09:11 · 399 阅读 · 0 评论