随笔分类 -  技巧-离线

该文被密码保护。
posted @ 2023-02-06 20:04 crashed 阅读(0) 评论(0) 推荐(0)
摘要:奇怪的分治策略 阅读全文
posted @ 2023-01-12 08:38 crashed 阅读(180) 评论(1) 推荐(1)
摘要:题目 点这里看题目。 分析 首先,解决这个问题等价于算出每个操作在什么时候会被“完全弹出”,也就是什么时候队列中不会剩下这次操作留下来的权值了。 对于 $l=r$ 的操作:在进行完本次的操作之后,再向队列 $l$ 中加入 $a_l$ 个权值就会导致该操作的权值被弹出。 对于 $l<r$ 的操作:显然 阅读全文
posted @ 2022-07-13 09:33 crashed 阅读(79) 评论(0) 推荐(1)
摘要:用途 在写序列莫队的时候,有时候我们会遇到这类问题: 为了统计答案,我们需要维护额外的结构或信息,导致时间复杂度从 \(O(n\sqrt{n})\) 变成了 \(O(nk\sqrt{n})\) 。 (这里我们假设序列长度 \(n\) 和 \(m\) 同阶,否则需要重新考虑块的大小) 如果这里的信息具 阅读全文
posted @ 2020-08-25 22:04 crashed 阅读(165) 评论(0) 推荐(0)
摘要:题目 又是一个条历新年,窗前的灼之花又盛开了。 时隔多年,现在只有这一棵树上盛开着残存的 \(n\) 朵灼之花了。 尽管如此,这些灼之 花仍散发出不同色彩的微弱的光芒。 灼之花的生命极为短暂,但它的花色与光亮瞬息万变。 作为条条的粉丝,Little Q 细致 地记录了最初每朵灼之花的花色 \(c_i 阅读全文
posted @ 2020-08-23 21:49 crashed 阅读(167) 评论(0) 推荐(0)
摘要:题目 点这里看题目。 分析 一类比较经典的分块优化暴力的思路。 问题实际上是查询,当$a\le Qa, b\le Qb$的所有边都插入了图之后,$u,v$是否连通,并且$u,v$的连通块里面是否同时存在$a=Qa$和$b=Qb$的边。 以上信息可以用并查集来维护。 问题的瓶颈是,如何快速地提取出需要 阅读全文
posted @ 2020-06-02 21:42 crashed 阅读(146) 评论(0) 推荐(0)
摘要:题目 点这里看题目。 分析 分类讨论。 \(gcd(10,p)=1\) 此时,设$s(i)\(为\)[i,n]\(这个子串对应的数字,那么就可以得到,任何一个子串\)[i,j]$即为: \((s(i)-s(j+1))\times 10^{-(i-j)}\) 对于一个$\bmod p$为 0 的子串, 阅读全文
posted @ 2020-06-01 14:32 crashed 阅读(140) 评论(0) 推荐(0)
摘要:题目 点这里看题目。 分析 考虑将所有子序列画成$n\times n$的表的形式,表中的元素$(x,y)$就表示子序列$a[x:y]$的最小值。($x>y$则$(x,y)=0$) 那么,对于一个元素$a_i$,记它左边第一个小于它的位置为$lef(i)$,右边第一个小于等于它的位置为$rig(i)\ 阅读全文
posted @ 2020-06-01 12:42 crashed 阅读(163) 评论(0) 推荐(0)
摘要:题目 "点这里" 看题目。 分析 首先发现,对于$(a,b,c)$的合法三元组,$c$一定在$a$的子树内,并且$b$也是$c$的祖先。那么我们只需要考虑$b$的位置。如果$b$是$a$的子孙,那么$c$一定就是$b$的子孙,此时的贡献是$siz(b) 1$(我们以下都用$siz(u)$表示$u$的 阅读全文
posted @ 2020-05-14 13:57 crashed 阅读(147) 评论(0) 推荐(0)