杂谈——神秘哈希
前言
感谢 P9216 让我见识到巨佬们各种神秘哈希。
以下哈希均为判断数组 \(a\) 是否等于数组 \(b\) 的形式。
并且以下运算都在模意义下进行。
随机权值哈希
好吧这是我写的博客用的
定义随机权值数组 \(v\),并定义判断 \(\sum_{i} v_i^{a_i}\) 是否等于 \(\sum_{i} v_i^{b_i}\)。
多项式哈希
定义多项式 \(F_a{x} = \prod_{i} (a_i + x)\) 并判断多个 \(x\) 是否都满足 \(F_a(x) = F_b(x)\)。
质数哈希
定义 \(v_i\) 为第 \(i\) 个质数,并判断 \(\prod_{i} v_{a_i}\) 是否等于 \(\prod_{i} v_{b_i}\)。
运算和哈希
判断两个数组平方和,立方和,异或和是否都相等。