![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
稀疏表(ST表)
稀疏表(ST表)
ハルカナソラヘ
果てなく続いて行く、
生きとし生けるものは。
抗うことの出来ない、
散り行く因縁抱いて。
記憶の隙間で ただ微笑む瞳が 儚く零れた、
運命さえ 光で照らして行く。
闇を離した この手を繋ぐ、
穢れなき宵 咲き誇るように。
夢から覚めた 昨日の声を、
ずっと聞かせて 独り歩いて行く。
展开
-
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 评论 -
20200912 SCOI模拟T3(并查集+倍增)
T3 P3295 [SCOI2016]萌萌哒思路:暴力合并用并查集维护 O(n2)O(n^2)O(n2)不同数字个数为 kkk,答案为 10k−1×910^{k-1}\times910k−1×9考虑优化建图因为区间有每一位一一对应的关系,所以分块,线段树都不行考虑倍增,类似 ST表sti,jst_{i,j}sti,j 表示 iii 开头,长度为 2j2^j2j 的区间对于每一个区间建一个点对于一个 [l,r][l,r][l,r],将它分成若干个长度为 2k2^k2k 的区间 ,合并区间原创 2020-09-12 17:06:40 · 79 阅读 · 0 评论