![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最近公共祖先
Fuko_Ibuki
Eclipse first, the rest nowhere. 已从ACM领域退出,这个账号不会再发题解了。
展开
-
Codeforces 1051F The Shortest Statement 最近公共祖先,最短路,瞎搞
文章目录题意思路题目链接题意一张连通无向图,有边权,边数-点数不超过20,回答q对点对间最短路.思路听说这题比E题A的人多就去做了一下.由于数据性质,如果构造这张无向图的任何一棵生成树,非树边最多只有202020条.这有什么用呢?对于每一对询问的两个点的最短路,只有两种可能.第一种是全部经过树上的路径.这种只要用d[u]+d[v]−d[lca(u,v)]×2d[u]+d[v]-d...原创 2018-09-23 17:30:47 · 14779 阅读 · 0 评论 -
Codechef TALCA 最近公共祖先技巧
文章目录题意题解题意给出一棵树,回答q个询问,每次求以r为根,u,v的最近公共祖先.给出一棵树,回答q个询问,每次求以r为根,u,v的最近公共祖先.给出一棵树,回答q个询问,每次求以r为根,u,v的最近公共祖先.题解本来指望一波分讨的,很烦,一点都不想写.有没有简单一点的办法呢?假设p1p1p1是u,vu,vu,v的最近公共祖先,p2p2p2是u,ru,ru,r的最近公共祖先,p3p3...原创 2018-10-11 08:13:09 · 13484 阅读 · 0 评论 -
Codechef TALCA 最近公共祖先技巧
文章目录题意题解题意给出一棵树,回答q个询问,每次求以r为根,u,v的最近公共祖先.给出一棵树,回答q个询问,每次求以r为根,u,v的最近公共祖先.给出一棵树,回答q个询问,每次求以r为根,u,v的最近公共祖先.题解本来指望一波分讨的,很烦,一点都不想写.有没有简单一点的办法呢?假设p1p1p1是u,vu,vu,v的最近公共祖先,p2p2p2是u,ru,ru,r的最近公共祖先,p3p3...原创 2018-10-11 08:16:14 · 13296 阅读 · 0 评论