P4099 [HEOI2013] SAO
今天我刚知道一个很逆天的事:
我们考虑这题怎么做,对于一个限制,我们关心的是他俩在拓扑序中的相对排名,而这题恰好是一个树形结构,因此我们考虑树形
我们设
我们现在对于已经合并过的以
-
先算
后算
此时我们考虑合并前 的排名为 , 的排名为 ,合并后 的排名为 ,我们可以发现关系: ,因为 必须在 的前面。化简后变为:
我们可以列出 式子:
其中 表示前 中一定有 在里面; 则表示在 点后面的部分中 一定在里面 -
先算
后算
同 的计算方式,直接给出结论:
的递推式为:
我们暴力
我们考虑优化,我们发现我们的
最终复杂度
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通