原文:BZOJ 3473: 字符串 [廣義后綴自動機]

: 字符串 Time Limit: SecMemory Limit: MBSubmit: Solved: Submit Status Discuss Description 給定n個字符串,詢問每個字符串有多少子串 不包括空串 是所有n個字符串中至少k個字符串的子串 Input 第一行兩個整數n,k。 接下來n行每行一個字符串。 Output 一行n個整數,第i個整數表示第i個字符串的答案。 字 ...

2017-02-09 11:06 0 2349 推薦指數:

查看詳情

BZOJ3277: (廣義后綴自動機)

Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1196 Solved: 478[Submit][Status][Discuss] Description 字符串是oi界常考的問題。現在給定你n個字符串,詢問每個字符串有多少子 ...

Fri Jun 29 03:14:00 CST 2018 3 656
[bzoj3277==bzoj3473]出現k次子串計數——廣義后綴自動機+STL

Brief Description 給定n個字符串,對於每個字符串,您需要求出在所有字符串中出現次數大於等於k次的子串個數。 Algorithm Design 先建立一個廣義后綴自動機,什么是廣義后綴自動機?就是所有主一起建立的一個后綴自動機廣義后綴自動機的建立很簡單,對於每個 ...

Wed Mar 15 17:30:00 CST 2017 0 1411
廣義后綴自動機

首先看一個廣義SAM的經典應用: BZOJ3277&BZOJ3473 給定n個字符串,詢問每個字符串有多少子串(不包括空串)是所有n個字符串中至少k個字符串的子串(包括本身)。 對於多問題,普通SAM已經無法勝任。有各種應對這類多問題的方法: (1) 直接建SAM,每次插入新 ...

Tue Sep 04 03:50:00 CST 2018 0 2547
字符串數據結構模板/題單(后綴數組,后綴自動機,LCP,后綴平衡樹,回文自動機

模板 后綴數組 后綴自動機 hiho1445 后綴自動機二·重復旋律5 廣義后綴自動機 注意兩個特判 第一個特判是因為已經有這個狀態了 第二個特判是因為分裂出y后,p失去意義了 大多數時候,模式是獨立的,可以每次把lst重賦值為1 如果模式是Trie的話,DFS建SAM會被卡 ...

Fri Nov 30 01:22:00 CST 2018 7 777
后綴自動機

\(S="abaababaab"\) ...

Tue Dec 31 19:20:00 CST 2019 1 242
后綴自動機

后綴自動機也是解決字符串問題的常用工具,犀利在O(N)的空間復雜度下存在給定后綴以及子串,而且支持在線的操作。 POJ-1509 Glass Beads 題意:求一個字符串的最小表示的開始下標。 分析:其實有一個O(N)的算法專門來解決這個問題,並且實現非常簡單,不過后綴自動機同樣能夠 ...

Mon Aug 26 06:06:00 CST 2013 3 6497
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM