哈希
forever_shi
但行好事,莫问前程;行你所行,无问西东!
展开
-
洛谷3498 BZOJ2081 Beads 哈希
题目链接 题意: 给你一个序列,对于i∈[1,n]i∈[1,n]i\in[1,n]判断每i个组成若干个序列最多有多少个不同的序列,并且我们认为正序和倒序是相同的,例如认为(1,2)和(2,1)相同的,还有输出有多少个最长的序列和这些最长序列都是由哪些i得来的。题解: 用哈希前缀和来判断相同不难想到,但是发现这个认为正序和倒序是相同不太好办,一个想法是对哈希的正序和倒序前缀和再哈希,但是每...原创 2018-09-04 15:16:38 · 175 阅读 · 0 评论 -
BZOJ3916 friends 哈希
题目链接题意: 游戏规则是有一个字符串,把它复制之后放到原字符串的后面,之后在这个字符串随机插入一个字母,得到一个新的字符串。现在给你一个字符串,问你可不可能是经过游戏的操作得到的。题解: 就是哈希前缀和来判断字符串是否相同。思维不难,但是想提醒自己注意一下这种哈希前缀和的写法,注意哈希前缀和相减时的下标和乘的基数的指数。代码://正经的哈希不知道怎么挂了,自然溢出这种东西...原创 2018-09-02 21:44:35 · 399 阅读 · 1 评论 -
洛谷3538 BZOJ2795 A Horrible Poem 哈希 线性筛素数
题目链接题意:给出一个由小写英文字母组成的字符串S,再给出q个询问,要求回答S某个子串的最短循环节。题解: 我感觉网上有些题解在乱说,并不是n是循环节,n*k也一定是循环节的,要满足n*k|len才行的。 而且感觉好多做法代码对但是解释是不对的。 我们发现,对于一个区间,可能的循环节长度一定是原区间长度的约数,但是直接枚举约数复杂度是根号级别的,复杂度还是高了。我们考虑优化,我们发现...原创 2018-09-03 19:18:05 · 222 阅读 · 0 评论 -
洛谷4895 BZOJ3162 独钓寒江雪 树形dp 树哈希
题目链接题意:给定一棵无根树,求其中本质不同的独立集的个数。独立集就是一个集合中的点之间都没有边直接相连。n<=5e5n<=5e5n<=5e5,对1e9+71e9+71e9+7取模。题解:首先膜拜一下y_immortaly\_immortaly_immortal神仙,是这个神仙教的我这个题怎么做QwQ.首先考虑没有本质不同应该怎么算。我们设dp[x][0...原创 2019-04-23 09:24:38 · 208 阅读 · 0 评论