
虚树
里阿奴摩西
这个作者很懒,什么都没留下…
展开
-
[边双连通分量 缩点 虚树 欧拉序列LCA] Codeforces 639F VK Cup 2016 - Round 1 F. Bear and Chemistry
这道题就是缩缩缩! 先把原图缩成一个双连通树 然后查询的时候把所有关键点缩成一颗虚树 加完询问里的边 在缩一次双连通 #include #include #include #include #include #include #define cl(x) memset(x,0,sizeof(x)) using namespace std; inline ch原创 2016-12-28 18:48:43 · 757 阅读 · 0 评论 -
[后缀自动机 后缀树 虚树] BZOJ 3879 SvT
挺无脑的一个题 直接反串后缀自动机建出后缀树 然后询问建虚树#include<cstdio> #include<cstdlib> #include<algorithm> using namespace std; typedef long long ll;inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; return p1=原创 2017-04-24 21:00:44 · 708 阅读 · 0 评论 -
[最短路 虚树+线段树优化建图] BZOJ 4912 [Sdoi2017]天才黑客
sro clrs97老师:”T1特别好写” orz 听说SPFA被卡了 /点蜡这个东西跑最短路,状态肯定不能指记录点,还要记录是哪条边走过来的,那干脆就直接记录边 把边变成点,把点变成连在边之间的边我是把一条边拆成两个点,中间设为边的费用 lcp的费用在点变成的边上,这个东西裸的连,在原图一个点上是O(deg2)O(deg ^2)的肯定炸 那么就建一颗虚树,然后枚举lca,把lca是这原创 2017-06-09 14:51:39 · 1341 阅读 · 0 评论