字符串哈希
文章平均质量分 65
alpc_qleonardo
这个作者很懒,什么都没留下…
展开
-
牛客练习赛28 D 随风飘(dp + 字符串哈希)
能用字符串哈希解决的问题,千万别用后缀数组、字典树什么的了……这题有很多个询问,每次询问是从n个中拿走k个字符串,问拿走之后的答案。我们显然不能把所有拿走的方案枚举一遍,所以考虑计算每一个字符串的贡献。这里我的贡献指第i个字符串与它前面的字符串的贡献。而这个贡献就是计算当前串与前面所有串的lcp。这里千万不要看到lcp就去想后缀数组,这里是多个串的lcp,而不是一个串的l...原创 2018-10-07 10:39:22 · 302 阅读 · 0 评论 -
CodeForces 1051E Vasya and Big Integers(dp + 树状数组 + 字符串哈希/后缀数组)
大致题意:给你一个很大的数字,然后你可以把这个数字拆分成为任意多个部分,要求每一个部分的数字大小要在一个区间内,问有多少种拆分方式。由于是给定数字的拆分,所以区间对于拆分的限制,仅仅是限于长度。也即如果拆分的部分的长度介于上界和下界的长度之间,那么直接查分即可。如果长度等于上界或者下界,那么需要按位比较于界限的大小。可以看到,这个过程相当于一个转移的过程,很自然而然的想到用...原创 2018-09-24 12:33:42 · 631 阅读 · 0 评论 -
计蒜客 ICPC南京站网络赛 Skr(Manacher + 字符串哈希)
大致题意:给你一个数字串,让你找出这个串所有的回文子串转化成为的数字的和。用到回文子串,很自然而然想到用manacher算法。首先manacher算法求出每一个位置的最大回文串的半径,然后我们考虑把每一个回文串抠出来,首先判断它是否被计算过,如果没算过则直接加到结果中。这个过程直接用字符串哈希解决。那么问题就是,时间复杂度的问题了。可以证明,一个字符串的不重复的回文子串...原创 2018-09-05 20:30:51 · 306 阅读 · 0 评论 -
ZOJ 4030 JUMPin' JUMP UP!!!(字符串哈希 + 思维)
JUMPin' JUMP UP!!!Time Limit:1 Second Memory Limit: 131072 KBTired of solving mathematical equations, DreamGrid starts to solve equations related to strings: for two stringsand with...原创 2018-05-07 21:26:36 · 713 阅读 · 0 评论 -
CodeForces 955D Scissors(字符串哈希)
D. Scissorstime limit per test:1 secondmemory limit per test:256 megabytesinput:standard inputoutput:standard outputJenya has recently acquired quite a useful tool — k-scissors for cuttin...原创 2018-03-29 23:04:31 · 929 阅读 · 0 评论