#include<bits/stdc++.h>
#pragma GCC optimize(2)
#define int long long
#define ull unsigned long long
#define endl '\n'
using namespace std;
int fa[110],d[110],n,x,y;
void dfs(int x)
{
if(fa[x]==x)
{
d[x]=1;
}
else
{
dfs(fa[x]);
d[x]=d[fa[x]]+1;
}
}
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n;
for(int i=1;i<n;i++)
{
fa[i]=i;
}
cin>>x>>y;
for(int i=1;i<n;i++)
{
int p,q;
cin>>p>>q;
fa[p]=q;
}
dfs(x);
dfs(y);
while(x!=y)
{
if(d[x]>d[y])
{
x=fa[x];
}
else
{
y=fa[y];
}
}
cout<<x;
return 0;
}
相关推荐
linux下使用Ollama本地部署LLM
Ollama 是一个用于在本地运行大语言模型(如 Llama 2、Mistral、Gemma、Qwen 等)的工具,支持模型的拉取、运行、管理等功能。当你运行ollama。
题解:P3379 【模板】最近公共祖先(LCA)树剖
重儿子:设点vvv是点uuu的儿子,若点vvv是点uuu的所有儿子中svs_vsv最大的一个,则vvv是uuu的重儿子。由此易得,当一点uuu仅有111个儿子vvv,那vvv就是uuu的重儿子。轻儿子:一节点的子结点中,除了重儿子,其余都为轻儿子。重链:一条由轻儿子或根节点(即不是重儿子)开头全部由重儿子组成的链(所以一个点也算一条重链)。举个例子,如下图:黄色的是重儿子,一个紫色圈起来的是一条重链。
常见图像加密性能评价指标(详解加python实现)
前言 本文目的 介绍一些常见的用于图像加密的评价指标并予以代码实现,方便以后做实验时参考查阅。 图像加密领域所有常见的安全分析技术汇总如下图。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7N8tbKNx-1618308894314)(%E5%B8%B8%E8%A7%81%E5%9B%BE%E5%83%8F%E5%8A%A0%E5%AF%86%E6%80%A7%E8%83%BD%E8%AF%84%E4%BB%B7%E6%8C%87%E6%A0%87/1-s2.0-S0165
【模板】树算法之LCA(最近公共祖先)
LCA(最近公共祖先) Tarjan \ 倍增
【解决问题】‘vue‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
【解决问题】'vue' 不是内部或外部命令,也不是可运行的程序或批处理文件。
从QEvent到系统响应:EC如何成为硬件事件的隐形信使
本文深入解析嵌入式控制器(EC)如何作为硬件事件的隐形信使,通过QEvent机制将按键、合盖等物理事件转换为SCI信号,并经由ACPI架构触发操作系统响应。EC与BIOS紧密协作,实现了从底层硬件到系统层面的高效事件传递,是嵌入式开发和系统优化的关键技术。
树剖——【模板】最近公共祖先(LCA)
LUO树剖
用ADS2023手把手仿真SKYWORKS SMA1234变容二极管:从Datasheet到S参数结果全流程
本文详细介绍了如何使用ADS2023仿真SKYWORKS SMA1234变容二极管的全流程,从Datasheet参数解析到S参数结果验证。通过等效电路建模、关键公式编写和仿真设置,帮助工程师掌握变容二极管在射频电路设计中的应用技巧,提升仿真精度和工程实践能力。
2167 - 树的公共祖先(LCA)(模板)
LCA
GEE|基于时间序列特征的山东省玉米随机森林分类代码
主题思路: 本实验为二分类实验,分类目标包括:玉米、其他(建筑、水体、水稻、 裸地、森林、小麦、道路、大蒜等),采用人工设计的特征指数的时间序列特征为分类依据,选取分类器为:随机森林分类器,并选取样本集中 70%作为训练样本,30%作为测试样本,通过调整随机森林棵数,调整分类器结构。选取以下参数进行分类: ⚫ 时间尺度:1990 年 4 月 15 日 - 1990 年 9 月 30 日 ⚫ 空间尺度:山东省 ⚫ 影像融合时间间隔:16天 ⚫ 特征值选择:['nir','ndvi'...
CANoe之UDS诊断自动化测试(四):创建诊断自定义Panel发送诊断(替代Session Control窗口)
通过自定义的Panel界面实现诊断发送的功能,并且还可以根据自己的测试需求添加需要的诊断信息,使用非常灵活。
P3379 【模板】最近公共祖先(LCA)(树剖解法)
LCA 模板
windows中搭建sonic云真机环境/云真机环境搭建-基于docker容器部署
基于Windows系统搭建Sonic远程云真机环境实现通过浏览器操作手机端系统
P3379 【模板】最近公共祖先(LCA)(倍增/树剖)
倍增代码: #include<bits/stdc++.h> using namespace std; const int maxn=5e5+5; int head[maxn],cnt,root,fx[21],lg[maxn],f[maxn][21],dep,depth[maxn],n,m,s; struct T { int to,nxt; }edge[2*maxn]; void add(int from,int to) { edge[++cnt].to=to; edge[cnt].n
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
【模板】最近公共祖先(LCA)【洛谷P3379】(树剖写法)
题目描述 如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。 输入输出格式 输入格式: 第一行包含三个正整数N、M、S,分别表示树的结点个数、询问的个数和树根结点的序号。 接下来N-1行每行包含两个正整数x、y,表示x结点和y结点之间有一条直接连接的边(数据保证可以构成树)。 接下来M行每行包含两个正整数a、b,表示询问a结点和b结点的最近公共祖先。 输出格式: 输出包含M行,每行包含...
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
LCA模板(树剖)
相关知识详见:OI-WIKI。
Lca最近公共祖先(非常实用)
一般求lca的方式就是基于下面的模板,中间的过程就不推理了,有兴趣可以去听听y总的课,讲的很详细。
LCA三种简洁模板,tarjan+并查集,倍增法,st+dfs,树剖。
先上一个洛谷的模板题,一下模板皆适用,为AC代码。 https://www.luogu.org/problemnew/show/P3379 1.tarjan+并查集 源于https://blog.youkuaiyun.com/li1615882553/article/details/79762771 #include<cstdio> const int N = 5e5+10; str...
虚树模板
讲解博客:https://blog.youkuaiyun.com/weixin_37517391/article/details/82744605 用法:可以将树中的关键节点单独拎出来构造出一棵小于等于 max( n , 2 * k )个节点的虚树,其中 n 为原树节点个数,k 为关键节点个数 代码: const int N=1e5+100; bool cmp(int x,int y); stru...
Codeforces Round #629 (Div. 3) E— Tree Queries(裸最近公共祖先)
题目链接:https://codeforces.ml/contest/1328/problem/E E. Tree Queries time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You are given ...
【模板】最近公共祖先(LCA)
如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。
【bzoj 1602】牧场行走(LCA)
传送门biu~ lca模板题,不多说直接上代码。 #include #define N 1005 using namespace std; int n,q; int head[N],nex[2*N],to[2*N],len[2*N],tp; int storey[N],dep[N]; int f[N][11]; inline void add(int x,int y,int l){
P3379 【模板】最近公共祖先(LCA)
如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。
poj1330 Nearest Common Ancestors
题目链接:..G20过了再补 题目大意:求最近公共祖先...水.. 题解:倍增LCA/树剖 就是练模版的题...话说看了一下,我的树剖比倍增还快了那么一丢丢.. 注意:不是无根树啊233 #include<cstdio> #include<cstring> #include<iostream> #include<cstd...
【算法模板】图论:最近公共祖先(LCA)
最近公共祖先(Lowest Common Ancestor,简称LCA)问题通常出现在树或图的结构中,特别是在计算机科学和算法领域。这个问题的核心是找到两个节点在树中的共同祖先,且这个祖先的深度(或者说高度)是最小的。
1660



被折叠的 条评论
为什么被折叠?



