摘要:
FFT模板,原理不难,优质讲解很多,但证明很难看太不懂 这模板题在bzoj竟然是土豪题,服了 阅读全文
posted @ 2018-09-24 22:40
guapisolo
阅读(163)
评论(0)
推荐(0)
摘要:
洛谷P4299传送门 题目大意:给你一颗树,边是一条一条连上去的 在连接过程中会存在询问,询问当前节点所在联通块(其实是一颗树)的重心是哪个节点 以及森林中所有树的重心的异或和 在做这道题之前,要先了解树的重心的一个性质: 两棵树合并时,新树的重心在合并后,原来两颗树的重心的两个节点构成的那条链上 阅读全文
posted @ 2018-09-24 22:39
guapisolo
阅读(187)
评论(0)
推荐(0)
摘要:
题目大意:给你一棵树,树的边是一条一条连上去的 洛谷P4219传送门 LOJ#2230传送门 在连边的过程中询问某条边的“负载”,即能通过这条边的所有不同的路径的数量 LCT动态维护当前节点的子树大小 size记录该节点的虚子树的大小之和,sum记录该节点为根节点的子树大小 更换虚子节点时,或者连上 阅读全文
posted @ 2018-09-24 22:38
guapisolo
阅读(201)
评论(0)
推荐(0)
摘要:
题目大意:维护一个森林,支持边的断,连,修改某个点的权值,求树链所有点点权的异或和 洛谷P3690传送门 搞了一个下午终于明白了LCT的原理 阅读全文
posted @ 2018-09-24 22:37
guapisolo
阅读(139)
评论(0)
推荐(0)
摘要:
题目大意:维护一个森林,支持边的断,连,以及查询连通性 LCT裸题 洛谷P2147传送门 1A了,给自己鼓鼓掌 1 #include <cstdio> 2 #include <algorithm> 3 #include <cstring> 4 #define il inline 5 #define 阅读全文
posted @ 2018-09-24 22:37
guapisolo
阅读(149)
评论(0)
推荐(0)
摘要:
题目大意:给你一棵树,让你维护一个数据结构,支持 边的断,连 树链上所有点点权加上某个值 树链上所有点点权乘上某个值 求树链所有点点权和 (辣鸡bzoj又是土豪题,洛谷P1501传送门) LCT裸题,下传标记,搞法类似于洛谷线段树模板2 先下传乘法标记,val,sum,乘法标记,加法标记都要乘 再下 阅读全文
posted @ 2018-09-24 22:36
guapisolo
阅读(254)
评论(0)
推荐(0)
摘要:
题目大意:略 调了好久终于过了! 我犯了一个错误,虽然我记得在翻转pushdown的时候交换lx和rx 但我应该翻转的是左儿子和右儿子的lx和rx!而不是当前节点的lx和rx 因为pushup的时候是根据左右儿子的lx和rx更新的! 还有就是在find的时候下传标记,在转到根的时候pushup 很丧 阅读全文
posted @ 2018-09-24 22:35
guapisolo
阅读(155)
评论(0)
推荐(0)
摘要:
队列维护下凸包裸题 式子不太好推,但其实不用把式子全展开的..... k单调递增,x单调递增,队列维护一下就行了 因为f[i]期望最小值,所以维护下凸包 好像记录一下凸包的坐标能减少常数 阅读全文
posted @ 2018-09-24 22:34
guapisolo
阅读(147)
评论(0)
推荐(0)
摘要:
动态树有些类似 树链剖分+并查集 的思想,是用splay维护的 lct的根是动态的,"轻重链"也是动态的,所以并没有真正的轻重链 动态树的操作核心是把你要把 修改/询问/... 等等一系列的操作的树链放到一个splay里,然后用splay根据相对深度大小来维护这个树链 lct利用了splay的神奇性 阅读全文
posted @ 2018-09-24 22:34
guapisolo
阅读(157)
评论(0)
推荐(0)
摘要:
我犯了sb错误然后调了1个小时......队列写错了 斜率k递增,b取最小值,队列维护凸包即可 f[0]的预处理好像有些奇怪???我把inf调大就过了??? 阅读全文
posted @ 2018-09-24 22:33
guapisolo
阅读(132)
评论(0)
推荐(0)

浙公网安备 33010602011771号