↓ Skip to main content
  1. Tags/

Tarjan

2016

hdu 2586 How far away ? (tarjan算法求LCA模板题)

·856 words·2 mins
题目链接 题意:一棵树,给出n-1个边权,然后q组查询,每组查询询问两个点之间的距离。 思路: dfs跑出根到每个点的距离,设为dis[i] 那么u,v两点的距离就是ans = dis[u]+dis[v]-2*dis[lca(u,v)];

2015