仙人掌
OI界第一麻瓜
入门菜鸟
展开
-
bzoj1023: [SHOI2008]cactus仙人掌图
终于知道仙人掌是什么东西了。。 用我的话来讲,就是一张连通图,然后其中的每一条边至多存在于一个环里面 然后这题就是给你一颗仙人掌,然后问你他最远点的距离(也叫做他的直径) 然后两个点之间的距离就是他们的最短距离啦解法首先,我们先对仙人掌当树一样dfs一次 首先,我们定义一个数组f[i],表示从i这个节点出发,不走存在于环的边的最长长度,我叫他为“简单路” 当然一个环总该有一个深度最小的点吧原创 2017-08-09 09:15:31 · 392 阅读 · 0 评论 -
bzoj 2125: 最短路 & CH6402 Freda的传呼机
题意 给你一颗仙人掌,每一次问两点间的路径 题解 很少做仙人掌的题啊 我们一个方法,把仙人掌变为树 我们依然定义,1为根 我们考虑每一个环,我们找他最接近1的节点为父亲,成为顶,别的所有节点都连向他 我们就可以得到一棵树了 我们队图,由1出发,SPFA一下,可以得到原图1到每一个节点的距离f,显然地,两个点x,y,你只要找到他的LCA或者LCA所在的环 如果相遇的地方恰好是一个点...原创 2018-07-15 17:27:25 · 317 阅读 · 2 评论