Hash
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
-
【NOIP2017提高A组冲刺11.8】好文章 ——联赛字符串算法复习
题目大意:给出长度为n的串,问这个串长度为m的子串有多少个不同的。题解:这其实是一道SA的裸题,求出height以后,先把长度小于m的后缀删去,然后就这样取,如果一个后缀和前面最后的长度大于等于m的后缀之间的height的最小值小于m,则这个可取。 SA的板子背的还是不够熟啊,又去看了一波biao。然而这是一道联赛题。 所以hash就好了。 当然单hash被卡了,那就双hash,两个质数,两个原创 2017-11-08 20:18:00 · 451 阅读 · 0 评论 -
【2014东莞市选】分组
Description:有n个字符串,给这些字符串分组,使得每个字符串属于且仅属于一个组。 对于一个合法的分组,至少满足以下两个条件种的一个: 1. 所有字符串的k前缀相同(即前k个字母相同) 2. 所有字符串的k后缀相同(即后k个字母相同) 3.你需要给这些字符串分组,使得所分的组数最少。 n<=5000,k<=550题解:先离散一下前缀和后缀。 对于一个串,它的前缀和后缀原创 2018-01-22 20:34:44 · 339 阅读 · 0 评论 -
口胡 2018.03.10【GDOI2018】模拟A组
那天我去了象征自由的组别,没有做这个组,但是这个组的题目还是很有意思的。看了之后有很大启发,所以写一下。T1【NOI2015模拟12.27】str:Description:第一问一看是个回文自动机的裸题。但是你发现第二问用回文自动机有点难搞。转换后相当于把一棵trie反过来求第k大。因为后缀自动机的fail边是原串反向前缀树。于是可得广义后缀自动机得fa...原创 2018-03-16 12:24:49 · 374 阅读 · 0 评论 -
【CF319D】Have You Ever Heard About the Word?
【CF319D】Have You Ever Heard About the Word?:String专题又出现啦~(≧▽≦)/~ 这次的题很水的啦0.0 一个字符串的子串是该字符串的一段连续子序列,如bca是abcabc的子串,而cc不是。 一个重复块(repeating block)由一个字符串与自身连接而成,如abcabc是一个重复块,而abcabd, ababab不是。 你原创 2018-04-02 19:49:43 · 336 阅读 · 0 评论