LGP4211_1 [LNTS 2014] LCA 学习笔记

news/2025/2/19 18:03:18/文章来源:https://www.cnblogs.com/OrinLoong/p/18717539

LGP4211_1 [LNTS 2014] LCA 学习笔记

本题一题多解,此处记录其树剖+线段树做法。
Luogu Link

题意简述

给出一棵 \(n\) 个结点的树,以 \(1\) 为根。令 \(dep[1]=1\)\(m\) 次询问,每次给定 \(l,r,z\),求 \(\sum_{i=l}^r dep[\text{lca}(i,z)]\)

\(n,m\le 5^10^4\)

做法解析

题目多次询问编号在不同 \(l,r\) 区间内的一批点。可是这些点在树上不存在任何的位置关系,信息量是 \(O(N)\) 的。这意味着我们大概要做一个类扫描线的过程:从 \(1\)\(n\) 一个一个加入其贡献,把对 \([l,r]\) 的询问差分成 \([1,r]\)\([1,l-1]\),每加入一个点就处理形如 \([1,i]\) 的询问。

我们来想一下加入一个点要怎么把贡献放进桶里——其实这令人惊讶的简单。我们加入 \(i\) 的贡献时,就给它到根链上的每一个点的桶加上 \(1\) ,取贡献的时候就是求 \(z\) 到根的链和。为什么这是对的呢?首先所有的 \(\text{lca}(i,z)\) 肯定都在 \(z\) 到根的链上,所以我们不会算漏。然后我们来观察一下,对于 \(u\)\(z\) 做的贡献,\(z\) 能取到的 \(u\) 做的贡献刚好就是从 \(\text{lca{u,z}}\) 开始到根的这一段,而这段刚好有 \(dep[\text{lca(u,z)}]\) 个结点,也就是 \(dep[\text{lca(u,z)}]\) 的贡献。说大白话就是:一个点的深度还可以看成是这个点到根节点的点数。

pEKysKg.png

代码实现

//To be continue.

反思总结

树上问题给定结点编号的 \([l,r]\),启示类扫描线做法。
一个点的深度还可以看成是这个点到根节点的点数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/884466.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LGP4211 [LNTS 2014] LCA 学习笔记

LGP4211_1 [LNTS 2014] LCA 本题一题多解,此处记录其树剖+线段树做法。 Luogu Link 题意简述 给出一棵 \(n\) 个结点的树,以 \(1\) 为根。令 \(dep[1]=1\)。\(m\) 次询问,每次给定 \(l,r,z\),求 \(\sum_{i=l}^r dep[\text{lca}(i,z)]\)。 \(n,m\le 5^10^4\)。 做法解析 题目…

自然语言处理入门【第4章】:认知语言智能

4.1 对话与问答 4.1.1 问答系统 问答系统(Question Answering System,QA System)是人工智能与自然语言处理领域的重要研究方向,旨在通过计算机技术实现对人类自然语言提问的精准理解与高效响应。与传统的搜索引擎不同,问答系统不仅需要检索相关信息,还需对问题进行语义解…

V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库

前言 今天大姚给大家分享一个基于 .NET MAUI 的开源免费、开箱即用的UI组件库:V-Control。 V-Control项目介绍 V-Control 是一个适用于 .NET MAUI 的开源(MIT license)、免费的 UI 组件库,它提供了一组开箱即用的 UI 控件,可快速搭建面向业务的应用程序界面。.NET MAUI介绍 …

[AI/GPT/LLM] 大模型评估的综述:现状、挑战与未来方向

一、背景大语言模型(LLM)的复杂性和开放性带来了诸多评估挑战。准确、全面地评估大语言模型的性能,对于确保其在实际应用中的可靠性、安全性和有效性至关重要。 本文将深入探讨大语言模型评估的现状、挑战以及未来的发展方向,旨在为相关领域的研究人员和实践者提供有价值的…

CTF-web4

一、菜狗杯TapTapTap一个js小游戏,我们在js里面找。找一会儿可以看到一串可疑代码。把它放到控制台console上,可以看到flag位置。传入php中就能拿到flag了。二、菜狗杯化零为整看代码,我们需要传入长度为一的字符拼成“大牛”。用url编码“大牛”得到 payload:/?1=%E5&…

佐证资料

一、ABB控制系统虚拟机仿真平台 二、工作过程文件三、自己梳理纯碱控制系统系统架构图四、纯碱工艺流程梳理与学习

Win32汇编学习笔记10.OD插件

原文链接:https://www.bpsend.net/thread-223-1-1.html 筛选器异常插件 被调试程序: 📎TestUnh.zip 我们用OD条试试发现,无法断下 筛选器异常 异常产生之后 异常首先会给调试器 调试器不处理就会给 SEH , SEH 不处理的话有又给调试器, 调试器不处理的话就会给筛选器 , 筛选器…

异步接口如何做接口自动化测试?

异步接口的自动化测试与同步接口有所不同,因为异步接口在发起请求后不会立即返回最终结果,通常需要额外的机制来等待和验证结果。 以下为你详细介绍异步接口自动化测试的实现步骤和方法: 1. 理解异步接口的工作模式 在进行测试之前,需要了解异步接口的工作原理。常见的异步…

【草原之歌】:守护绿色的律动与《草原法》的力量

在广袤的地球上,有一种风景以其独有的辽阔与壮美占据着人们的心灵,那就是——草原。它不仅是大自然赋予的生态宝库,也是许多民族文化的摇篮。然而,草原的保护与管理面临着诸多挑战,因此,《草原法》应运而生,成为了守护这片绿色律动的重要法律保障。今天,让我们一同探索…

清华大学最新力作:DeepSeek从入门到精通

清华大学最新力作:DeepSeek从入门到精通,文章中提到了微博、小红书、抖音、微信公众号等平台的提示语设计方案写文案、做策划、创作各平台内容都能用它找灵感、提效率。文章还讲了选模型和设计提示语的技巧真心建议大家读一读,学会用 DeepSeek,搞创作、做运营都能更上一层楼…

【每日一题】20250215

我只懂得一种活法,那就是找一件事坚持下去,以战胜生命的虚无。【每日一题】(多选)实验表明,可见光通过三棱镜时各色光的折射率 \(n\) 随着波长 \(\lambda\) 的变化符合科西经验公式,\(n=A+\frac{B}{\lambda^2}+\frac{C}{\lambda^4}\),其中 \(A\)、\(B\)、\(C\) 是正的常…