仙人掌
Hany01
这个作者很懒,什么都没留下…
展开
-
【BZOJ4316】小C的独立集(仙人掌,DP)
Description给定一个仙人掌,求最大独立集。Solution对于圆方树上的圆点和圆点之间的连边,我们和树形DP类似的转移即可。 对于每一个方点,我们将其代表的环拿出来处理,在环上跑一个简单的DP即可。Code/************************************************ * Au: Hany01 * Date...原创 2018-07-29 11:34:27 · 380 阅读 · 0 评论 -
【BZOJ1023】【SHOI2008】仙人掌图 cactus (仙人掌,DP)
Description求仙人掌直径(两点间的最短路径最长)。Solution对于圆圆边,直接转移。 对于每一个环,我们维护一个单调队列。由于必须是最短路径,也就是从环上的一点走到另一点时必须走较短的一侧,所以当队首与当前点的距离大于size/2size/2size/2时,将队首弹出,用当前队首更新答案,计算出当前环的顶端向下的最长链即可。Code/****...原创 2018-07-29 16:39:24 · 227 阅读 · 0 评论 -
【BZOJ2125】最短路(仙人掌,圆方树)
Description给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。Solution建出圆方树。对于圆圆边,边权为原仙人掌的边权;对于圆方边,边权为圆点到方点代表的环中DFS序最小的点的距离。对于每个询问,如果LCA为圆点,那么答案为两点距离;如果是方点,答案为两点到方点代表的环的距离和加上两点走到环上后所在的点的最短距离...原创 2018-07-31 12:32:49 · 264 阅读 · 0 评论