摘要:
这里介绍 Xor-Hash 的树哈希换根做法。 令 fif_ifi 为设树根为 111,以 iii 为根的子树的哈希值,有 fi=1+∑j∈sonuF(fj)f_i = 1 + \sum \limits_{j \in son_u} F(f_j)fi=1+j∈sonu∑F(fj),FFF 是 阅读全文
posted @ 2023-07-17 21:51
HappyBobb
阅读(12)
评论(0)
推荐(0)
摘要:
如果是有根树,我们只需要从根开始树哈希即可。如果是无根树,一种方案是,依次选取每个点作为根,但复杂度无法接受。当然可以换根 DP,但有一个比较聪明的方法。 找到两棵树的重心进行树哈希。注意重心最多有两个,所以要进行两次树哈希,对哈希值进行对比。 令 fif_ifi 为以 iii 为根的子树的哈希值 阅读全文
posted @ 2023-07-17 17:39
HappyBobb
阅读(29)
评论(0)
推荐(0)
摘要:
有趣的题。 首先第一个和第二个条件可以暴力枚举,复杂度 O(n2)O(n^2)O(n2)。 可以发现如果满足了第一个和第二个条件,这个矩阵其实就是一个无向完全图的邻接矩阵,ai,ja_{i,j}ai,j 表示 i↔ji \leftrightarrow ji↔j 的边权。 接着思考第三个。 我们发现 阅读全文
posted @ 2023-07-17 14:11
HappyBobb
阅读(11)
评论(0)
推荐(0)

浙公网安备 33010602011771号