等这场战争结束之后
建操作树,此时需要支持加边删边查询一个连通块的 kth。
加边删边用两个集合做启发式操作很好维护,考虑查一个连通块的 kth,通常的套路是二分,于是这道题如果加边时启发式合并、删边时启发式分裂、查询时二分,看上去是一个很自然的想法,但是复杂度并不对。令
这道题看上去很难带启发式分裂这种操作,考虑用可持久化并查集维护加边删边,但是这样就没法二分了,考虑我们刚才的启发式合并是在干什么,实际上就是维护两个桶然后对其做合并,这两个桶中的信息并非都有用,经典套路,对值域分块,求出 kth 在哪一块以后暴力枚举,因此我们在并查集上维护
代码明天补,要是没补我就是傻逼。
傻逼就傻逼。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2024-02-06 数学