思路:

经典LCA问题,且只有一次询问,可以用普通方法,即两结点向根作线,两线第一次交点即是答案

代码:

#include <iostream>
#include <string.h>
using namespace std;int fa[10005];
bool vst[10005];void sig(int a)
{if(a==-1) return ;vst[a]=1;sig(fa[a]);
}
int check(int a,int b)
{sig(a);int k=b;while(k!=-1){if(vst[k])return k;k=fa[k];}
}
int main()
{int t;cin>>t;while(t--){int n;memset(vst,0,sizeof(vst));memset(fa,-1,sizeof(fa));cin>>n;for(int i=0;i<n-1;i++){int x,y;cin>>x>>y;fa[y]=x;}int a,b;cin>>a>>b;cout<<check(a,b)<<endl;}return 0;
}

JSK习题:祖宗十九代-LCA相关推荐

  1. 空缺的2018-3-11《祖宗十九代》《缝纫机乐队》

    (1)早上7:30 起床,吃饭,然后教室复习操作系统. (2)9:30------11:30考试 (3)  吃过饭之后是12:30,百无聊赖的自己就看了电影<祖宗十九代>,以及<缝纫 ...

  2. 【数量称谓】祖宗十八代

    上序称谓 生己者为父,父之父为祖,祖父之父为曾祖,曾祖之父为高祖,高祖之父为天祖,天祖之父为烈祖,烈祖之父为太祖,太祖之父为远祖,远祖之父为鼻祖. 即:父.祖.曾.高.天.烈.太.远.鼻. 书中说:因 ...

  3. 我们常说祖宗十八代,到底是哪十八代?这个称呼又是怎么来的?

    中华文化有着非常深厚的文化底蕴,辈分也具有深刻的文化含义,古人是非常重视长幼尊卑的,几千年以来,家族文化滋养了一代一代的中国人.根深蒂固的宗族文化中,亲戚关系的成为能够条理分明地表达尊卑有序.其中,祖 ...

  4. 计算机机型及接口的选择,Intel系列电脑组装教程4:高端机型的选择,九代十代酷睿i9是首选...

    Intel酷睿一共4个系列 CPU,而其中的酷睿i9系列,应该说性能级别高的CPU系列.在八代以前的系列是没有酷睿i9的CPU型号,只有到Intel酷睿九代CPU,才上市了酷睿i9的CPU型号. In ...

  5. ROS探索总结(十六)(十七)(十八)(十九)——HRMRP机器人的设计 构建完整的机器人应用系统 重读tf 如何配置机器人的导航功能

    ROS探索总结(十六)--HRMRP机器人的设计 1. HRMRP简介         HRMRP(Hybrid Real-time Mobile Robot Platform,混合实时移动机器人平台 ...

  6. 鸟哥的Linux私房菜(基础篇)- 第十九章、认识与分析登录文件

    第十九章.认识与分析登录文件 最近升级日期:2009/09/14 当你的 Linux 系统出现不明原因的问题时,很多人都告诉你,你要查阅一下登录文件才能够知道系统出了什么问题了,所以说,了解登录文件是 ...

  7. 十九、二叉树的最近的公共祖先

    十九.二叉树的最近的公共祖先 文章目录 十九.二叉树的最近的公共祖先 题目描述 解题思路 上机代码: 题目描述 设顺序存储的二叉树中有编号为 i 和 j 的两个结点,请设计算法求出它们最近的公共祖先结 ...

  8. 三级pc技术_第十九周PC、笔电、数码周边新品汇总:AMD英特尔激战正酣

    [dogkeji-科技犬] 各位网友周末好,又到了2020年第十九周的PC.笔电.数码周边新品发布汇总时刻(2020年5月4日至2020年5月9日),那么本周有那些PC.笔电.数码周边新品发布呢?通过 ...

  9. c语言头文件格式图片_阿波罗 STM32F767 开发板资料连载第四十九章 图片显示实验...

    1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第四十九章 图片显示实验 ...

最新文章

  1. 看大神如何使用vue导出pdf
  2. java中extends ,implements的顺序问题
  3. python合理拆分类别_如何用Python进行词组拆分?
  4. linux Nas挂载
  5. python2还是3好_学Python2还是python3 究竟哪个好
  6. 如何:在网页中嵌入Silverlight视频
  7. PAT甲级1058(进制转换的“/” ,“%”干货!)
  8. Javascript 跨域
  9. 看完这篇文章,还不知道怎么学单片机,来打我!
  10. SolidWorks参数化设计中Excel的应用
  11. 各个版本JDK官方下载地址
  12. 网易云音乐外链对比制作
  13. Go语言核心之美 1.2-变量及声明篇
  14. 如何区分光猫、路由器和交换机?
  15. 畅想计算机的未来50字,新学期畅想50字
  16. mongodb数据库自动备份
  17. Thinkcmf QQ邮箱配置
  18. 昵图网共享分下载代包下素材nipic呢图下载币图网设计素材下载
  19. 用Ruby替代Java做rest接口的单元测试!
  20. java 接口重写_接口与继承系列教材 (三)- Java 重写方法

热门文章

  1. Android获取IP地址的两种方式(准确版)
  2. 【硬广】欢迎关注个人公众号
  3. Matlab实现反应力场物产统计
  4. Android10.0 系统解析(02)——搭建Android源代码编译调试环境
  5. 关系型数据库的三类完整性约束
  6. Linux下载安装与网络配置
  7. IntelliJ IDEA 激活
  8. React-Navigation 4.x 安卓仿iOS 切换页面样式设置 push/native
  9. c++实验5-数组分离
  10. 通俗易懂:I2c总线