首页 > 其他分享 >CF1062E Company

CF1062E Company

时间:2023-07-20 17:37:07浏览次数:39  
标签:子树内 text Company dfs CF1062E lca

对于一个询问 \([l,r]\),假设 \(\text{lca}(l,l+1,...,r)=u\)。

如果删去了点 \(x\),使得 \(\text{lca}\) 从 \(u\) 下移到了点 \(v\),说明 \(x\) 一定在 \(u\) 的子树内并且不在 \(v\) 的子树内。

这样顺序好像不太对,这样说吧:

如果你想让答案从 \(u\) 变成 \(v\),那么你需要尽可能选一个不在 \(v\) 子树内的点

不难发现,取一个 \([l,r]\) 中 dfs 序的最小,或者取个最大,答案就这两种情况,不可能更优了。

因为如果能到 \(v\) 的话,如果 \(v\) 的 dfs 序在中间,那你取最小和最大都行;如果 \(v\) 的 dfs 序在两边,那总有一边是不在 \(v\) 的子树里的。

于是取 \([l,r]\) 中 dfs 序最小/最大然后取深度 \(\max\) 即可。

复杂度 \(O(n\log^2 n)\)。

评测记录(Happy New Year!)。

标签:子树内,text,Company,dfs,CF1062E,lca
From: https://www.cnblogs.com/Ender32k/p/17568997.html

相关文章

  • SOAP API报错信息“Not able to determine company code”
    场景描述:当Billing发送成功之后,Invoice并没有自动创建,使用事务代码SRT_MONI查看payload的时候,发现报错信息“Notabletodeterminecompanycode”错误分析:本例中的错误消息可从以下两方面进行检查,维护对应的信息即可运行成功。检查SPRO->MaterialManagement->LogisticInvoic......
  • SAP FI -Company Basics&Define Business/Functional Area/Credit Control
    CompanyBasics-公司基础信息SAP中公司被定义为可以根据商业法律法规创建财务报表的最小单位。在SAPFI中,一家公司可以由多个代码组成,但它提供财务报表的单单位。所有公司代码必须使用相同的会计科目表和会计年度,但每个代码可以具有不同的本地货币。科目表列表由所有可用的科目表......
  • 【题解】CF1062E Company
    传送门先考虑如何求解区间LCA假设要我们求\(8\sim11\)的LCA。那么显然它们的LCA等效于8和11的LCA。发现8和11刚好是“最左”和“最右”的两个顶点,感性理解一下,就可以得出一个结论:区间LCA和dfs序最小的和最大的的LCA是等效的。(这个结论应该还......
  • 【MAUI】resource mipmap/appicon (aka com.companyname.mauiblazordemoapp:mipmap/ap
    问题出现描述我在向Resource文件夹下的Appicon和Splash里面分别添加了一个svg图标。随后我更改项目csproj文件里面的图标,随后启动项目出现错误。解决问题首先我删除了b......
  • D. Bear and Company (cf771D)
    D.BearandCompany(cf771D)tag:dp题目链接题意:给你一串长度为n的字符串,(2<=n<=75),字母全为大写字母,你可以通过一次操作交换任意一对相邻字母。字符串合法当且仅当......
  • ios ipa apple company 开发者账号申请分享攻略
    ios公司开发者账号申请分享攻略好不容易终于申请下来了ios公司开发者账号,真是一路艰辛和漫长啊,特别是对于远在大洋彼岸的大中华国家。以下我就分享一下这一路下来的经验,希......
  • Intercompany 流程创建My PBD
    projectIntercompany流程是一个集团下面有两个子公司。子公司A接到客户项目customerproject,创建customerproject.子公司B提供resource给子公司A,所以子公司B需......
  • 公司名/机构名语料库(Company-Names-Corpus)
    向AI转型的程序员都关注了这个号????????????机器学习AI算法工程  公众号:datayx公司名语料库(Company-Names-Corpus)数据大小:480万。语料来源:多个词典汇总。数据清洗:已清洗......
  • CF1062E
    \(*\text{Defficult:}\color{Gold}{2300}\)Description给定一棵\(n\)个节点的树,有\(q\)个询问,每次询问给出一个区间\(l,r\)。要求在编号在\([l,r]\)范围内的点......
  • CF1062E Company
    题目链接:​​传送门​​翻译那边有要知道树上一个区间的公共lca是区间dfs序的最小值和最大值对应的两个点的lca证明可以去网上找删掉dfs最大或最小的点然后再通过一次d......