值域分块
文章平均质量分 76
Rinors
这个作者很懒,什么都没留下…
展开
-
P5047 Yuno loves sqrt technology II(莫队二次离线)
我们可以将莫队指针的移动离线(俗称二次离线,第一次指把询问离线,第二次指把莫队指针的移动离线)。很显然,我们查询的是一个前\后缀和的形式,我们考虑维护一个后缀和块状数组,每次更新所有小于该点的值(用打 tag 的方式在。我们考虑维护一个数据结构,从左往右扫的过程中按顺序把该点的值插入这个数据结构中,我们要查询的答案为当前数据结构中比。的时间内完成),表明所有小于该点的值在被查询的时候贡献会加 1,此时每个点的值代表当前比该点大的数的个数,查询显然就是。查询,所以,我们希望能够优化更新的次数(...原创 2022-08-19 23:39:19 · 103 阅读 · 1 评论 -
P4396 [AHOI2013] 作业(莫队+值域分块)
容易想到莫队,但是对于区间的统计,如果直接莫队的话,需要使用树状数组 / 线段树等数据结构维护区间,时间复杂度会变成。显然更新是比查询复杂度要求更苛刻的。值域分块可以做到这一点。由于是单点更新,显然可以在。的时间内完成对单点和对块的更新,分块的查询是。的数的个数,以及满足条件的不同数字的种数。的查询,那么复杂度是可以接受的。朴素的想法,莫队的每次更新是。) 次询问,每次询问给定。..................原创 2022-08-14 20:50:06 · 309 阅读 · 0 评论