小技巧(5) 更新于 2023年8月9日 约 236 字 Home 杂题选讲 当前文章 文章目录 12345678ll lca(ll x,ll y){ if(dep[x]<dep[y])swap(x,y); ll cd=dep[x]-dep[y]; for(int i=0;cd;i++,cd>>=1)if(cd&1)x=fa[x][i]; for(int i=25;i>=0;i--)if(fa[x][i]!=fa[y][i])x=fa[x][i],y=fa[y][i]; if(x!=y)x=fa[x][0]; return x;} 可以给倍增求lca提提速 修订记录 2023年8月9日 创建文章