求助做法
  • 板块学术版
  • 楼主qczrz6v4nhp6u
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/1/15 18:42
  • 上次更新2024/1/15 21:47:23
查看原帖
求助做法
654546
qczrz6v4nhp6u楼主2024/1/15 18:42

有一棵树,树上有 kk 个关键点。

有 qq 次操作,一次操作要么合并树上两个连通块,要么查询任意两个有关键点通块的距离最近是多少。

两个连通块 s,ts,t 的距离是 min⁡u∈smin⁡v∈tdis(u,v)\min_{u\in s}\min_{v\in t}{\rm dis}(u,v),dis(u,v){\rm dis}(u,v) 是 u,vu,v 之间的边数。

k≤n≤2×105,q≤2×105k\le n\le 2\times 10^5,q\le 2\times 10^5,强制在线。

2024/1/15 18:42
加载中...