摘要: Splay(还没完先咕着) 变量定义: \(n:节点个数~~~ch[x][2]~0代表x左儿子~1代表右儿子\) \(val[x]x存储的值~~cnt[x]代表x存储的重复权个数~~fa[x]x爸爸~~siz[x]x子树下权值数\) 操作: chk,查询节点父亲方向 pushup,更新size数组值 阅读全文
posted @ 2020-07-24 15:44 INFP 阅读(112) 评论(0) 推荐(0) 编辑
摘要: #树链剖分 1,将树从x到y结点最短路径上所有节点的值都加上z 这也是个模板题了吧 我们很容易想到,树上差分可以以O(n+m)的优秀复杂度解决这个问题 2,求树从x到y结点最短路径上所有节点的值之和 lca大水题,我们又很容易地想到,dfs O(n)预处理每个节点的dis(即到根节点的最短路径长度) 阅读全文
posted @ 2020-07-24 08:23 INFP 阅读(119) 评论(0) 推荐(0) 编辑