摘要: 线性基 非常高端 强制在线动态图 我们先搞出一个dfs树,然后所有非树边都和树边形成一个环。我们考虑什么情况会不连通,当且仅当树边和dfs序大于当前点的返祖边都被断掉才不连通,那么我们给每个非树边赋一个权值,树边的权值就是所有这些返祖边的权值的异或和,这样一遍dfs就行了。 然后就是怎么判断,因为树 阅读全文
posted @ 2017-11-30 20:51 19992147 阅读(427) 评论(1) 推荐(0) 编辑
摘要: 树链剖分+差分 直接区间加显然是不行的,由于gcd(a,b,c)=gcd(a,a-b,b-c),那么我们对这些数差分,然后就变成单点修改。原本以为这道题很简单,没想到这么麻烦,就膜了发代码。 首先我们考虑如何在树上差分序列,每个节点有很多个儿子,如果把每个儿子都修改一下就GG了,其实我们可以这个样子 阅读全文
posted @ 2017-11-30 15:03 19992147 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 莫队+st表 据说这是经典问题,但是我不会。。。 问题在于莫队怎么算贡献,每次移动一个位置,现在为[l,r],那么就增加了[l-1,r),r的贡献,怎么算呢?我们预处理fl,fr,fl[i]表示以i为开头的前缀和,fr表示以i为结尾的后缀和,这个东西能够相减,但也不是完全满足 每次我们计算贡献的时候 阅读全文
posted @ 2017-11-30 10:56 19992147 阅读(178) 评论(0) 推荐(0) 编辑