洛谷3379 【模板】最近公共祖先(LCA) 树上倍增+LCA
题目如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。题解树上倍增和普通的倍增原理是一样的,它的运用很广泛,除了求LCA外,在很多问题中都有应用 倍增就是将状态空间中2的整数次幂的值作为代表,当要查询其它位置的值时,可以通过“任意整数可以表示成若干个2的次幂项的和”这一性质,使用之前求出的代表值拼成所需的值。在树上倍增求LCA中,设f[i][k]表示点i的2^k辈父亲...
原创
2018-08-15 10:23:48 ·
367 阅读 ·
0 评论