
哈希
文章平均质量分 57
AbEver
孤单是一个人的狂欢
展开
-
UVALive - 4671 K-neighbor substrings (FFT+哈希+set)
题目传送门点这里题目大意有两个只包含’a’和’b’的字符串A和B,求A中与B的Hamming距离不超过K的本质不同的子串的数量。字符串长度范围为[1,100000],K的范围为[0,100000]。解题思路这是一道巧妙的利用FFT的字符串题。首先将两个字符串用多项式表示, 因为字符只有’a’和’b’, 我们就用0和1来表示原字符位置上对应的项的系数。首先如果用1表示’a’, 0表示’b’的话对于A的原创 2017-08-12 08:03:45 · 712 阅读 · 0 评论 -
NOIP2014 lgP2312 解方程(秦九韶算法+hash)
题面点这里题解这题十分玄学,貌似想破头都只有50分的暴力。 什么牛顿迭代法、FFT各种牛B算法好像都不行,高精度只有暴力分。正解基于以下 n=0=>n%p=0n=0=>n\%p=0 逆命题明显不对,但是多搞几个质数做pp,都有n%p=0n\%p=0,那么nn就很大可能等于0,对吧?这不就类似于hash嘛。然后多项式%p\%p,可以把%\%扔进去,将系数取模,带入时也取模。将00~p−1p-1带原创 2017-09-06 21:42:30 · 774 阅读 · 3 评论 -
BZOJ2719 - [Violet 4]银河之星 (记忆化搜索+hash)
DescriptionInputOutputSolution一看到这题的我是懵逼的,好像有好多状态,妈妈怎么办?然而仔细读题目,转动我们的脑子可以发现,由于每个棋子可以向各个方向移3格,且只会改变自身的位置,整个网格就被划成了9个区域: 0 1 2 3 4 5 6 7 8其中每个区域代表的是处于某个位置的格子能走遍的所有格子的集合。举个栗子:第一行第一列的格子就跟第一行第四列的格子原创 2017-09-10 20:55:15 · 818 阅读 · 1 评论 -
BZOJ 4916 神犇和蒟蒻(杜教筛)
Description很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty;Input请你读入一个整数N;1Output请你输出一个整数A=∑i=1Nμ(i2)" role="presentation">A=∑Ni=1μ(i2)A=∑i=1Nμ(i2)A=\sum_{i=1}^N{\mu (i^2)}; 请你输出一原创 2017-08-15 21:36:20 · 742 阅读 · 0 评论 -
BZOJ 3944: Sum (杜教筛模板)
题目传送门题目分析杜教筛模板题,人生中第一道杜教筛。在这里推荐一篇非常棒的文章。【skywalkert’s space】 相信大多数人都是从这里开始了解和学习杜教筛的。解题方法我就不一条公式一条公式的敲进去了,直接引用该文章中的片段: 其实杜教筛就分为两个主要部分,一个是在所有询问之前的线性筛,预处理出n23" role="presentatio原创 2017-08-06 20:44:22 · 846 阅读 · 1 评论 -
POJ 3690 Constellations(二进制压位+KMP)
题目链接这儿~~题解这道题一看就知道是个二维hash,然而蒟蒻我并不会,于是想了另外一种水法:KMP。首先对小矩阵的每一列压位变成一个long long。然后小矩阵就变成了一个长度为q的数组。对大矩阵做同样的操作,每列p位压成一个数(可重叠),然后大矩阵就变成了n-p+1行m列的矩阵。对矩阵的每一行与数组做KMP即可。时间复杂度O(跑得过)。ps:数据好水,刚AC的...原创 2018-03-06 21:13:45 · 312 阅读 · 0 评论 -
BZOJ 5248: [2018多省省队联测]一双木棋(对抗搜索+记忆化)
题目传送门https://www.lydsy.com/JudgeOnline/problem.php?id=5248思路显然每个局面,落子无悔后都是一个从上往下的非严格递减阶梯。所以有效的状态数只有很少,每一行减下一行非负,方案数用隔板法随便一算发现是Cnm+nC_{m+n}^n这么多,不到2∗1052*10^5。所以用一个(m+1)(m+1)进制数压一波,丢进map里哈希掉。然后每一行只能放末尾,原创 2018-04-09 16:56:47 · 532 阅读 · 1 评论 -
BZOJ 1014: [JSOI2008]火星人prefix(二分+Splay+Hash)
题目传送门点我思路复习一下Splay的基本(复杂)操作,字符串Hash什么的好久没写啦。用Splay维护Hash值即可,一开始我是写双Hash的,一直TLE(自带大常数的DS),实在受不了就改成单Hash了,是能过的。对于询问要二分一下,时间复杂度两个log。原创 2018-04-17 18:28:07 · 383 阅读 · 0 评论