![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分块
文章平均质量分 92
分块
ハルカナソラヘ
果てなく続いて行く、
生きとし生けるものは。
抗うことの出来ない、
散り行く因縁抱いて。
記憶の隙間で ただ微笑む瞳が 儚く零れた、
運命さえ 光で照らして行く。
闇を離した この手を繋ぐ、
穢れなき宵 咲き誇るように。
夢から覚めた 昨日の声を、
ずっと聞かせて 独り歩いて行く。
展开
-
20200923 SCOI模拟T2(倍增/分块)
T2 P4155 [SCOI2015]国旗计划思路:考场想法套路拆环成链,离散化对于一个当前最远位置 www,贪心的选包含这个位置,覆盖最远的人可以用分块预处理每个位置的选择一个人后下一个最远的位置时间复杂度:O(nn)O(n\sqrt n)O(nn)于是对于每个人可以从右端点向后跳,计算跳回左端点的次数考虑优化发现和 弹飞绵羊 很像于是再次分块,对每个位置预处理跳到下一个块的次数,位置对于每个人从右端点向后跳,计算跳回左端点的次数时间复杂度:O(nn)O(n\sqrt n)O(n原创 2020-09-23 18:44:58 · 123 阅读 · 0 评论 -
20200903 专题:值域分块
总览:做了一道毒瘤题 带插区间k小并且树套树常数过大,过不去 (毒瘤出题人毒瘤卡常)于是就学习了新科技:值域分块实质是分块套分块,先给序列分块,再在每个块中给值域分块(分块用链表实现好方便具体题目具体分析T1 P4278 带插入区间K小值思路:bzoj一个点平均15s,luogu一个点1s……先对序列分块,方便取出 [l,r][l,r][l,r]再对值域分块,方便查询 kkk 小要 O(1)O(1)O(1) 查询 [l,r][l,r][l,r] 中值在 [vall,valr][val原创 2020-09-03 21:57:00 · 1064 阅读 · 0 评论 -
20200731 SCOI模拟T2(分块套分块)
T1 铃铛计数问题思路:考虑对 l,rl,rl,r 进行分块预处理出每个节点的祖先在每个块中的数量,修改某点权值可以在 nnn\sqrt nnn 的时间内维护原创 2020-08-01 17:01:56 · 180 阅读 · 0 评论 -
20200504 SCOI模拟T1(分块)
T1 二进制的世界思路:注意到位运算每一位是独立的。考虑将 16 位分为两部分:前 8 位和后 8 位。设 f[i][j]f[i][j]f[i][j] 表示前 8 位为 i 的数,与某个后 8 位是 j 的数进行位运算,后 8 位结果的最大值以及方案数。那么加入一个数 x 的时候,设它前 8 位为 a,后 8 位为 b,只需要枚举 j,用 j opt bj\ opt\ bj opt b 更新所有 f[a][j]f[a][j]f[a][j]。查询 x原创 2020-05-08 21:39:50 · 100 阅读 · 0 评论 -
20191111 专题:分块
总览:优雅的暴力……按照一定的模式乱搞……分块九题+弹飞绵羊+蒲公英先放神仙博客:模式:预处理:块的大小的mmm,维护数据的valvalval和记录块数的bebebe n=in;m=sqrt(n); for(int i=1;i<=n;i++) val[i]=in; for(int i=1;i<=n;i++) belong[i]=(i-1)/m+1;维护操...原创 2019-11-10 01:18:54 · 139 阅读 · 0 评论