优化建图相关技术

参考tzc_wk的博客

前缀优化建图

适用形式:

  1. x[1,i]连边。

  2. x[i,n]连边。

  3. [1,x][y,n]连边。

考虑建n个虚点sin个虚点pisi代表[1,i]的前缀,pi代表[i,n]的后缀。

我们连边isisisi+1piipipi+1

对于操作1six

对于操作2xpi

对于操作3sxpy

对于树上对一端为根的链连边,直接建内向树,然后连就好了。

线段树优化建图

适用形式:

  1. x[l,r]连边。

  2. [l,r]x连边。

  3. [l1,r1][l2,r2]连边。

建两棵线段树。一棵父亲向儿子连边,叶子向对应节点连边。另一棵儿子向父亲连边,对应节点向叶子节点连边。不妨分别称为内向树和外向树。

对于操作1,从x向外向树上的对应logn个点连边。

对于操作2,从内向树上的对应logn个点向x连边。

对于操作3,新建一个虚点p,从[l1,r1]p连边,p[l2,r2]连边,这样与原问题是等价的。

CDQ分治优化建图

主席树优化建图

树套树优化建图

posted @   RandomShuffle  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示