随笔分类 -  技巧-离线

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

点击右上角即可分享
微信分享提示