图论---LCA
长沙大学ccsu_deer
这个作者很懒,什么都没留下…
展开
-
【每日一题】3月31日题目精讲 城市网络 树上倍增
题目链接 城市网络 题意: 做法:注意,题目中说明了v是u和v 的lca。 那么我们只需要树上倍增即可,f[i][j] 代表i节点往上走2^j的距离,且比当前大的点 因为是输入的权值,那么我就需要在所有需要问的点加一条新点,连在u的下方,新点的权值就是询问的初始权值,从这个新点往上倍增就可以了。 #include<bits/stdc++.h> using name...原创 2020-03-31 13:59:44 · 302 阅读 · 0 评论 -
小A的最短路(LCA、倍增算法学习)
链接:https://ac.nowcoder.com/acm/contest/549/F 来源:牛客网 小A的最短路 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 小A这次来到一个景区去旅游,景区里面有N个景点,景点之间有N-1条路径。小A从当前的一个景点移动到下一个景点需要...原创 2019-04-16 20:59:56 · 486 阅读 · 0 评论 -
LCA(最近公共祖先模板)
#include<bits/stdc++.h> using namespace std; const int N=1e5+10; vector<int>G[N]; int fa[N][23],dep[N],n,m; void dfs(int u,int f,int d) { fa[u][0]=f; dep[u]=d; for(int i=0;i<G[u].s...原创 2019-04-24 19:13:09 · 335 阅读 · 0 评论 -
HDU2874 Connections between cities(LCA)
Connections between cities Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 17400Accepted Submission(s): 3903 Problem Des...原创 2019-07-12 15:39:14 · 284 阅读 · 0 评论