投稿
投稿
_Shmily
这个作者很懒,什么都没留下…
展开
-
哈希算法在判定树同构方面的应用(下)
哈希算法在判定树同构方面的应用 在上一篇文章中我们介绍了 枚举根节点哈希 和 求重心哈希 两种方法来判断两棵无根树是否同构。 但是如果有些题目中我必须要计算出每个根节点的 fff 值,且 n≤1e5n\le 1e5n≤1e5,我们要怎么办呢? 考虑以下问题。 (一):洛谷–P4323 [JSOI2016]独特的树叶 题解: 考虑如下解法。 我们求解 AAA 树中,以每一点 xxx 为根的 f[x]f[x]f[x] 值并保存。 我们枚举 BBB 树中的叶子节点,计算删去这个叶子节点后,这个叶子节点的父亲的原创 2020-08-31 17:16:54 · 255 阅读 · 1 评论 -
哈希算法在判定树同构方面的应用(上)
哈希算法在判定树同构方面的应用(上) (一)需要掌握的前置知识: (1)素数筛法:埃氏筛或者欧拉筛均可以。 以下为欧拉筛: const int maxn=100100; int p[maxn],cnt=0; bool ha[maxn]; void Prime(void) { ha[1]=true; for(int i=2;i<maxn;i++) { if(!ha[i]) p[++cnt]=i; for(int j=1;j<=cnt&原创 2020-08-31 17:16:45 · 482 阅读 · 0 评论