摘要: 题意 有一颗树,多次询问:给出三个节点,求节点$k$使距离之和最小,且求距离。 思路 $lca$裸题。 这里可以证明一个性质:两两$lca$会得出三个节点,其中至少有两个重合。 证明: 显然有三种分布情况: 三个节点都在同一颗子树上,这时公共$lca$显然为子树根。 两个节点在同一颗子树上。假设这两 阅读全文
posted @ 2019-07-18 11:34 Ilverene 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题意 有$n$个房间,第$i$个房间与第$i+1$个房间之间有一扇门,有些门上了锁。已知所有上了锁的门的编号,以及每一把锁在哪个房间,有多组询问:能否从$a$房间到达$b$房间? 思路 考虑优化暴力。 对于每一个节点,维护L[i],R[i],表示该节点能够到达最左右极点。 对于任意一扇上了锁的门,如 阅读全文
posted @ 2019-07-18 11:16 Ilverene 阅读(275) 评论(0) 推荐(0) 编辑