随笔分类 - Z - 数据结构 - 提高
摘要:支配树 (一下的节点大小比较默认为dfs序的大小) idom支配点——s->t的必经点 sdom半支配点 半支配点 $sdom[w]$为能到达w点的v的最小值,要求路径上处理起点终点外所有点大于w 性质: 半支配点唯一 半支配点一定是dfs树上的祖先 任意点w(w不等于起点s)的支配点是该节点半支配
阅读全文
摘要:题意:给你三棵树,求两个点,使得他们在三棵树上的距离和最大,输出最大距离 显然第1,2棵树分别为边分治,虚树,第3棵不会啊QWQ \[ d_1[i]+d_2[i]+d_1[j]+d_2[j]-2*d_2[lca] \] 枚举$lca$,答案就与最后一项无关了,加上第3可树 \[ ans=d_1[i]
阅读全文
摘要:思路历程 1 4 20pts $2^nn$枚举 5 6 10pts $f[i][0/1]$ 7 8 10pts 基环树 总数 强制选多出来的那条边的两点 9 14 30pts $2^{m n+1}$枚举多出来的边容斥 100pts 虚树 SOL 对多出来的边的点建立虚树 其实不用容斥,每次强制每条边
阅读全文
摘要:KDT 为多维的点构造相对平衡的二叉树结构(空间划分) 原理:每次按照某维排序(可以按顺序依次,也可随机,貌似按方差大的维更优),取中间点作为当前点,递归左右区间 时间复杂度$O(n^{1 \frac1w}),w$为维度 题意:求平面上第K远点对的距离 $N100000K100$
阅读全文
摘要:深入理解access $n,m\in[1,1e5]$ 我想的一个树链剖分做法: 操作1,单点+1 操作2,$fa[x],fa[y]$链求和+2 操作3:子树内链求和最大值 用上树上差分思想,相当于区间加,单点求值,区间求最大值 但这样还有一个漏洞,每次修改时,这条链上的加全部要清空,考虑再开一个线段
阅读全文

浙公网安备 33010602011771号