随笔分类 - 字符串——哈希
P4036 [JSOI2008]火星人 题解
摘要:Description Luogu传送门 Solution 考虑使用平衡树维护 hash 值。 一个点的 sum 值表示这个点所在子树的 hash 值,那么如何更新呢? 应该还是比较简单的吧,就是: \[ 左子树_{sum} \times (右子树_{siz} + 1) + 根_{val} \tim
CF464E The Classic Problem 题解
摘要:Description 洛谷传送门 Solution emm……这是我为数不多的黑题之一,所以来写篇博客记录一下。 我们发现边权过大,只能用高精度来算,但是这样的复杂度太劣了,无法通过此题。 观察到边权只能是 2x,所以我们可以给它压成二进制数,然后跑最短路时单点加。 我们再来考虑一下 \
洛谷 CF898F Restoring the Expression
摘要:Description CF898F Restoring the Expression Solution 很明显的一道哈希题,那么我们考虑哈希能否支持加法。 我们通过列举大量式子发现,普通的哈希是不行的,但是我们换一个乘数,也就是令 Base=10,那么是不是就可以支持加法了呢。 但是这