摘要:
题意:给定一棵$n$个点的树,一条蛇在路径$(h,t)$ 上($h \neq t$),蛇类似火车移动,问蛇能否走到路径$(t,h)$ ,需线性或接近线性做法。思路:合法枢纽(关键点)指存在三条长度大于等于蛇长岔路的点。先证明若直径上无关键点则整棵树无关键点,若蛇能到达一个关键点就能到达任意关键点。先求树的直径,找到直径上关键点$u$ ,若蛇一端能在$u$ 上则有解。以$u$ 为根,若$h,t$ 是祖孙关系蛇可到根;否则求$h,t$ 的LCA ,在变成祖孙关系前LCA不变,蛇来回走向最远叶子,若走到同一位置则无解,直接模拟,总时间复杂度线性 。 阅读全文
posted @ 2025-11-14 22:04
wing_heart
阅读(18)
评论(0)
推荐(0)

浙公网安备 33010602011771号