LCA
200815147
这个作者很懒,什么都没留下…
展开
-
[BZOJ]3732: Network 最小生成树 LCA
Description给你N个点的无向图 (1 图中有M条边 (1 现在有 K个询问 (1 每个询问的格式是:A B,表示询问从A点走到B点的所有路径中,最长的边最小值是多少?Input第一行: N, M, K。 第2..M+1行: 三个正整数:X, Y, and D (1 第M+2..M+K+1行: 每行两个整数A B,表示询问从A点走到B点的所有路径原创 2017-04-10 21:36:07 · 310 阅读 · 0 评论 -
[BZOJ]2588: Spoj 10628. Count on a tree 主席树+LCA
Description给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。Input第一行两个整数N,M。第二行有N个整数,其中第i个整数表示点i的权值。后面N-1行每行两个整数(x,y),表示点x到点原创 2017-04-15 11:31:39 · 422 阅读 · 0 评论 -
[BZOJ]4719: [Noip2016]天天爱跑步 LCA
LCA原创 2017-09-19 10:35:34 · 380 阅读 · 0 评论 -
[BZOJ]2144: 跳跳棋 二分+LCA
二分+LCA原创 2017-10-02 16:01:48 · 280 阅读 · 0 评论 -
[BZOJ]4448: [Scoi2015]情报传递 主席树+LCA
主席树+LCA原创 2017-09-22 14:39:58 · 300 阅读 · 0 评论 -
1766 树上的最远点对 线段树+最近公共祖先
题解:看到多个区间询问就应该要考虑用数据结构维护了。考虑用线段树,每个区间维护两个点,表示编号在这个区间内的点构成的树的直径的两个端点,然后就可以直接合并了。合并的时候要求O(1)O(1)O(1)求出两点之间的距离,要用那种rmq的LCA,否则复杂度是O(nlog2n)O(nlog^2n)O(nlog2n)的。这个东西还可以用来解决去掉某棵子树之后的树的直径等跟直径有关的问题。代码:#i...原创 2018-11-24 13:37:55 · 188 阅读 · 0 评论 -
[BZOJ]5042: LWD的分科岛 笛卡尔树+LCA
Description大家都知道在文理分科的时候总是让人纠结的,纠结的当然不只是自己。比如 YSY 就去读了文科, LWD 知道了很气。于是他就去卡了 BZOJ 测评机, 晚上他做了一个谜一样的梦,自己在一座全是 YSY 的分科岛。这里有 YSY 草, YSY 花, YSY 糖……每个 YSY 都有一个美( Ti)丽( Zhong)值。当然没有小于零的体重啦!LWD 于是不惜重金卖肉想买下这座岛...原创 2018-12-12 13:56:16 · 487 阅读 · 0 评论