1. 程式人生 > >【BZOJ】4032: [HEOI2015]最短不公共子串(LibreOJ #2123)

【BZOJ】4032: [HEOI2015]最短不公共子串(LibreOJ #2123)

後綴 blog clas 字母 小寫 算法 存在 識別 題意

【題意】給兩個小寫字母串A,B,請你計算:

(1) A的一個最短的子串,它不是B的子串

(2) A的一個最短的子串,它不是B的子序列

(3) A的一個最短的子序列,它不是B的子串

(4) A的一個最短的子序列,它不是B的子序列

不存在輸出-1,1<=len(A),len(B)<=2000。

【算法】後綴自動機+序列自動機

【題解】後綴自動機用於識別

【BZOJ】4032: [HEOI2015]最短不公共子串(LibreOJ #2123)