hdu4416 Good Article Good sentence (後綴數組)
題意:問a串中有多少種字符串集合B中沒有的連續子串。a的長度10^5,B中的總長度為不超過10^5.
解法:後綴數組題目;後綴數組可以很容易算出來一個串中有多少種子串。把a和B集合連起來,求一次不同子串數量,然後減掉B相互連起來的數量。在求時候,要減掉含有鏈接符的子串,方法是掃一遍,枚舉最後出現的連接符。
代碼:
/******************************************************
* @author:xiefubao
*******************************************************/
#pragma comment(linker, "/STACK:102400000,102400000")
#include
#include
#include
#include
#include
#include
#include
#include
#include