首页 > 其他分享 >树相关

树相关

时间:2024-07-15 19:31:13浏览次数:15  
标签:texttt 路径 端点 两棵树 相关 直径 LCA

路径求交

给出两条路径 \((a,b)\) 和 \((c,d)\) ,令 \(\texttt{x1 = LCA(a,c),x2 = LCA(a,d),x3 = LCA(b,c),x4 = LCA(b,d)}\)

取深度最大的两个记为 \(p_1,p_2\) 。

  • 若 \(p_1 \ne p_2\) ,则 \(p_1,p_2\) 为路径交的两个端点。
  • 若 \(p_1 = p_2\) ,此时求出 \(p_3 = \texttt{LCA(a,b)},p_4 = \texttt{LCA(c,d)}\) ,若 \(p_1\) 的深度小于 \(p_3\) 或 \(p_4\) 的深度,则路径没有交,否则路径交为点 \(p_1\)

相交路径和

设这条路径权值为 \(v_i\) ,将该路径所有点点权加 \(v_i\) ,所有边边权减去 \(v_i\) 即可。

两棵树直径合并

给两棵树,分别知道其直径两个端点,将两棵树用一条边连接,新形成的直径必定是四个点的两两组合之一。

遍历所有节点最小代价

二倍的边权和减去直径。

标签:texttt,路径,端点,两棵树,相关,直径,LCA
From: https://www.cnblogs.com/ZepX-D/p/18303837

相关文章

  • SDF Line相关公式推导
    SDFLine相关公式推导线段是SDF形状的基元之一,可以被用来建模一些形状,比如昆虫的腿,植物的根茎等。下面这篇文章介绍一下Line公式的推导,首先记住我们要求的变量,点到形状最近的距离。那么对于空间中的点\(P_1,P_2,P_3\),他们的分布有如下三种其中\(P_1\)到线段的距离......
  • 5. 库相关
    5.库相关有些时候我们编写的源代码并不需要将他们编译生成可执行程序,而是生成一些静态库或动态库提供给第三方使用,下面来讲解在cmake中生成这两类库文件的方法。5.1什么是库本部分介绍创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介......
  • Spring的相关内容介绍
    Spring学习的核心内容IOC,AOP,jdbcTemplate,声明式事务IOC控制反转:可以管理相关的Java对象AOP:切面编程jdbctemplate是spring提供的一套访问数据库的相关技术,相对来说是要简单一点声明式事务:是基于ioc/aop实现的事务管理,应用性是比较强的Spring框架是管理其他框架的框架......
  • Msql数据库之DDL(数据定义语言)的相关操作
    数据定义语言(DDL):用于创建、修改和删除数据库对象,如数据库、表、视图、索引等一、数据库的相关操作:1、创建数据库语法:createdatabase[ifnotexists]数据库名;例:createdatabaseifnotexiststest;2、使用(切换)数据库:语法:use 数据库名;例:use test;3、查......
  • 泛微ECOLOGY9-如何实现明细第一行check框勾选禁用、浏览框内仅展示第一行相关的数据和
    实现效果:1.用户/业务需求以付款业务为例,明细表中添加多条同一个供应商的付款计划进行付款审批,审批后接口传入其他系统进行付款。2.需求分析审批完成后的接口仅支持接收一个账户相关的付款申请。明细表中浏览计划申请记录,以第一个行明细数据作为基准,并记录已选择的......
  • electron相关问题
    安装npminstallelectron--save-dev查看已安装版本npmlistelectron更新最新版本npminstallelectron@latest检查和修复漏洞检查项目中的漏洞并尝试自动修复 npmauditfix查看详细的漏洞报告npmaudit强制修复漏洞(可能会导致不兼容的更改)npmaudit......
  • 【C语言】字符串与相关操作函数
    字符串思路分析在注释文章目录字符串一、字符串的定义1.使用sizeof()计算他们的长度二、sizeof和strlen的区别1.sizeof操作符2.strlen函数三、动态开辟字符串1.malloc函数2.realloc函数3.free函数4.memset函数四、几种字符串常用的API1.strncpy函数2.asse......
  • Franka Robot 相关ROS1节点梳理
    自底向上:1.franka_hw_node:这是Franka机器人的核心节点,负责与底层硬件进行交互。它会从 libfranka 库获取机器人的状态信息,如关节角度、关节力矩等。它会发布这些状态信息到对应的ROS话题上,供其他节点使用。2.joint_state_publisher:这个节点会订阅 franka_h......
  • 字符集相关知识
    什么是字符集?字符集又称字符编码,在计算机中所有数据都是二进制形式,包括abc@#$。字符编码规定了用哪些二进制数表示哪些符号。 ASCII编码单字节表示法,有一个扩充bit,另外7bit可以表示128个字符,其中有33个控制和95个可显示字符。 helloworldASCII68656C6C6......
  • Docker学习笔记(02)——Docker相关命令
    docker服务相关命令启动docker服务:systemctlstartdocker停止docker服务:systemctlstopdocker重启docker服务:systemctlrestartdocker查看docker服务状态:systemctlstatusdocker设置开机启动docker服务:systemctlenabledockerdocker镜像相关命令查看镜像do......