————LCA
BAJim_H
比孤独更可悲的事情,就是根本不知道自己很孤独,或者分明很孤独,却把自己都骗得相信自己不孤独。
展开
-
[JZOJ3395]【NOIP2013模拟】Freda的传呼机
Description 为了 随时 与 rainbow快速交流, Freda制造了 两部传呼机 。Freda和 rainbow所在的地方有N座房屋、M条双向 光缆 。每条光缆连接两座房屋, 传呼机发出的信号只能沿着光缆传递,并且 传呼机的信号 从光缆的其中一端传递到另需要花费 t单位时间 。现在 Freda要 进行 Q次试验, 每次选取两座房屋,并想知道 传呼机的信号在这两座房屋之间传递 至少需原创 2016-05-28 13:59:04 · 486 阅读 · 0 评论 -
[JZOJ4596] Stree(t)
Description 给出n个点,m条有权边,现对于每一条边,你需要回答出包含这条边的最小生成树的总边权值。 30% n<=1000 100% n,m<=200000 Solution30%显然对于每条边强制选上做kruskal即可100%想一想,是不是一定要先搞上每条边呢?对于这种题,往往是先求出没有限制的,然后再神奇的求解。先把最小生成树(MSTMST)构出来。显然MSTMST原创 2016-07-08 16:49:16 · 405 阅读 · 0 评论 -
【GDOI2017 Day 1 T2】取石子游戏
Description如果你不想和题面软磨硬泡的话,请。。。。。 (以下省略5000字)……给你一个1为根,N个点的树,每个点有权值。 定义mex(S)表示不在S集合中最小的非负整数对于每个点,求除了这个点为根的子树的其他点权集合的mex N≤106N\leq 10^6SolutionLF,CTY大佬考场切啦,好劲那!显然,根到 所有权值为0的点的LCA 的路径上所有点的答案都是0 1同理一原创 2017-05-17 12:53:22 · 622 阅读 · 0 评论 -
[JZOJ100019] 【NOI2017模拟6.26】A
Description给出一个N个点的无根无向树 求合法的路径条数 一个路径合法,当且仅当路径上不存在任何一对点编号为(x,y),使得gcd(x,y)=x n<=1e5Solution不妨枚举每个点,枚举它的倍数编号的点,显然这样是Nlog N的随便定一个根 假设枚举出来两个点x,kx 如果lca(x,kx)不是这两个之一,那么x的子树和kx的子树不能互相到达可以建立一个平面直角坐标系,点原创 2017-07-03 21:02:20 · 495 阅读 · 0 评论 -
[JZOJ5394]【NOIP2017提高A组模拟10.5】Ping
Description给出一棵树,并给出一些点对,要求你删掉最少的点,使得这些点对间不连通, (自己连自己删掉也不连通)求出删点数以及任意一种删除方案。Solution先考虑如果这是一条链点对可以看成区间 就是每一个区间中都至少选择一个点考虑贪心 区间按右端点排序,左到右扫,碰到了一个右端点,如果对应的左端点之间已经有选的了就不管,否则一定选这个点。因为排序后尽量选右边的点,可以让尽量多的区间原创 2017-10-06 16:36:14 · 289 阅读 · 0 评论 -
[JZOJ6074]【GDOI2019模拟2019.3.20】铁路【数据结构】【树状数组】【树链剖分】【线段树合并】
Description Solution 老年选手表示真的不太码的动。。。 细节太多了,相当难写 为啥XJ和ASDFZ的大佬们动不动一写就是6K,7K 300行啊,这也太能码了 这题感觉还是蛮套路的。 我们首先可以将边的中点也建一个点,现在就只会在点上相交了。 分情况讨论 要么是两个起点深度相同,一起向上走,走到这两个起点的lca处相交 一种是一个起点在子树内,向上走,一个起点在子树外,向下走...原创 2019-03-20 22:13:21 · 287 阅读 · 1 评论 -
[JZOJ6096] 森林【倍增】【贪心】
Description 我们定义对一棵树做一次变换的含义为:当以 1 号节点为根时,交换两个互相 不为祖先的点的子树; 一棵树的权值为对它进行至多一次变换能得到的最大直径长度; 初始时你只有一个节点 1,你需要执行 n-1 个操作,第 i 次操作会给出一个整 数 x,表示新加入第 i+1 号点,并与第 x 号点连一条边。每次操作后输出当前的树 的权值。 强制在线 n<=200000 Solu...原创 2019-03-29 20:29:23 · 253 阅读 · 0 评论