【JZOJ3887】【長郡NOIP2014模擬10.22】字符串查詢

haf

給定n個字符串和q個詢問
每次詢問在這n個字符串中,有多少個字符串同時滿足
1. 字符串a是它的前綴
2. 字符串b是它的後綴
100%數據滿足n,q≤50000,字符串長度丌超過100,任意兩串最長公共前綴較短

sony

十分暴力的做法:
先給這n 個字符串排序。
對於每個詢問,利用二分可以確定包含給定前綴的所有字符串的區間。
然後在這個區間中,可以利用可持久化字典樹求出包含給定後綴的字符串個數。
空間複雜度爲O(nlenα)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章