lxl分块糊做
lxl分块糊做
[Ynoi2017] 由乃打扑克
me
想到了二分这个值+分块去找
tj
更优的做法是块内维护一个排好序的序列,不过硬要说和
CodeChef Chef and Churu
me
对函数的下标分块,然后对每个块内维护两个序列,一个以
然后修改时,可以把所有函数都
查询的时候整块直接用存的那个值即可,散块就可以遍历块对应的两个序列,然后算
tj
对下标分块,然后数组和函数都分块
函数查询
然后函数的块要维护整块的答案,查询到整块就用函数的块
查询到散块的时候,可以用数组的块来
复杂度
Luogu3863 序列
me
不会喵
tj
以下标为一个轴,时间为另一个轴,然后值为此时间下此下标上的值
可以发现修改是修改的一个矩形,查询的是一个区间
于是可以扫描线+分块维护
「BZOJ2038」小 Z 的袜子
me
一开始一直在想分块,然后感觉分块不可做,突然想到为啥不离线呢,于是就是莫队板子
[AHOI2013]作业
me
莫队,然后再用个树状数组来记录答案
tj
对值域也分块,就可以去掉
[Ynoi2016]这是我自己的发明
me
首先可以用
那么现在就相当于查询两个区间
然后矩形的权值和可以用二维前缀和拆分成四个左下角
bzoj3920 Yuuna的礼物
me
区间查询可以莫队维护,然后
tj
很牛!考虑用点来表示权值为
[JOI2014] 历史研究(歴史の研究)
me
回滚莫队,
tj
回滚莫队是其中一个做法,还有普通莫队的做法
和bzoj3920 Yuuna的礼物类似,用点来表示权值为
HNOI2016大数
me
就求区间内前缀余数相同的对数即可,莫队,
tj
[IOI2009]regions
me
这怎么分块,都不让离线
tj
原来是根号分治,你说这个我就懂了嘛,幽默,根号分治算分块吗
考虑当
预处理
预处理
这部分复杂度
然后若两个都大小小于
复杂度
因为
SHOI2006 Homework
me
感觉对
首先
对于
[Ynoi2015] 此时此刻的光辉
me
对于
对于
tj
可以长链剖分做到
具体的大概就是对于每条长链,记录链顶向上的第
「Ynoi2015」 盼君勿忘
me
莫队维护区间,
把
tj
优化了快速幂,用了光速幂,具体就是预处理出
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端