
字符串—串的Hash
slongle_amazing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[BZOJ1014] [JSOI2008]火星人prefix
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1014题目大意给定字符串,要求支持 1.求lcp 2.修改某一位字符 3.插入字符题解因为要插入,所以用Splay维护子树表示的字符串的HASH值,然后就是细节啦 求lcp二分即可const maxn=100010; seed=131; mmod=maxlongin原创 2016-02-13 23:38:51 · 548 阅读 · 0 评论 -
[BZOJ3916] [Baltic2014]friends
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=3916题目大意串S复制一遍接到S后面,然后任意位置插一个字符得到串U 给定串U,询问串S题解暴力+HASH 尼玛,给的Sample Input x:我真以为他是多组询问我还要输出Sample Output x:,WAWAWconst maxn=2000010; seed=131原创 2016-02-14 15:09:30 · 467 阅读 · 0 评论 -
[BZOJ4278] [ONTAK2015]Tasowanie
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=4278题目大意给定两个数字串A和B,要求归并得到一个字典序最小的数字串T题解每次选取后缀最小的输出 用二分+HASH求出lcp后判断后缀大小const maxn=200005; seed=131; mmod=1073741823; var x:array[1..2原创 2016-02-04 12:24:56 · 670 阅读 · 0 评论 -
[BZOJ2084] [Poi2010]Antisymmetry
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=2084题目大意给定一个长度为n的01串,问有多少个子串满足翻转并取反后和原来一样题解manacher裸题 但是我不会manacherQAQAQ 所以我就二分+HASH水过去了~~const maxn=500005; seed=131; mmod=1000173169;原创 2016-02-05 08:11:47 · 610 阅读 · 0 评论 -
字符串相关总结
HASHHASH相关Tire树Tire树初探KMP/扩展KMPKMP/扩展KMPManacherManacher最小表示法最小表示法原创 2015-08-22 10:23:05 · 586 阅读 · 0 评论 -
20160412模拟
T1 密码破译(password ) 题目大意 给定一个字符串,多次询问[L,R]的串中最短循环节大小给定一个字符串,多次询问[L,R]的串中最短循环节大小 N≤500000,Q≤2000000N\le 500000,Q\le 2000000 题解 询问[1,n]就是kmp的经典应用了,所以暴力复杂度为O(QN)询问[1,n]就是kmp的经典应用了,所以暴力复杂度为O(QN) 当我们判断循原创 2016-04-12 18:48:17 · 632 阅读 · 0 评论 -
HASH相关
HASH这个东西的两个经典应用分别是用在字符串上和用在图(树)上HASH在字符串上OI中性价比最高的HASH函数为BKDRHash函数 我们直接来看代码const seed=131; //31/131/1313/13131/131313 mmod=$FFFFFFFF; function bkdrhash(str:string):int64; var i:longint; begin原创 2016-02-04 11:08:42 · 405 阅读 · 0 评论