Description 首先,先介绍仙人掌树。仙人掌树是一张无向图,但是每个节点最多只会在一个环里面,而且这张图的环全部都是简单环,即A->B->C->A这种。 比如下图就是一颗仙人掌树。 好的,知道了仙人掌树之后,我们现在要计算一个东西。 我们现在已经知道了一个N个节点的仙人掌树,称作为原图。接下 ...
分类:
其他好文 时间:
2017-06-15 14:22:03
阅读次数:
183
题目大意:给定一棵仙人掌,求有多少自同构仙人掌同构问题= =
曾经出过一个判断两个仙人掌是否同构的题,感觉和这个题很类似首先假设这是一棵树,考虑怎么做我们首先找到树的重心(如果有两个就在中间加一个点变成一个)
然后把树Hash
对于一棵树 如果某一哈希值的子树有kk个 就把答案乘上一个k!k!现在变成了仙人掌,那么我把每个环变成一个红点连向环上的所有点,然后把原先环上的边拆除,可以得到一棵树,...
分类:
编程语言 时间:
2015-07-10 15:16:21
阅读次数:
254