仙人掌
QAQQQQQQQQQQQ
菜
展开
-
仙人掌直径--poj3567/bzoj1023
差不多是个模板题 给一张仙人掌图求直径 要注意环上的点到最高点的距离要去两侧min值 于是和基环树一样 环上单独求,顺便更新ans和最高点max值 可以用dp+单调队列优化复杂度 高端操作get #include<iostream> #include<cstdio> #include<algorithm> #include<cstring&g...原创 2018-07-08 20:35:35 · 494 阅读 · 0 评论 -
仙人掌最短路--bzoj2125
与基环树最短路的思想相同 我们只需要对每个子树求lca,在环上我们以d数组记录一个同向的前缀路径长度 可以方便的算出环上两点之间的最短距离,也就是环两侧距离取min,具体看注释 当我们求x与y之间的距离时 可以分类讨论: 1.如果x和y的lca是y或x 2.如果x和y的lca没在环里 3.如果x和y的lca在环里 算法实现: 设1为根 第一步:spfa求到根的最短路dis 第...原创 2018-07-06 20:36:50 · 240 阅读 · 0 评论