Mathematical Algorithms TWK Open ∮ Problem #E - Chuỗi Đối Xứng Cấm
Xem PDF
Điểm:
2300
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
palindrome.inp
Output:
palindrome.out
vừa đăng một video giới thiệu bài guitar mới tại: Click here to listen
Sau khi xem video, ghi lại toàn bộ chuỗi ký tự mô tả quá trình luyện tập thành một xâu \(S\) có độ dài \(n\).
Tuy nhiên, trong quá trình biên tập, có một số đoạn ký hiệu bị lỗi hoặc không mong muốn. Những đoạn này được cho bởi \(m\) xâu cấm:
\(P_1, P_2, ..., P_m.\)
gọi một đoạn nhật ký \(S[l..r]\) là đẹp nếu đồng thời thỏa mãn:
- \(S[l..r]\) là một palindrome.
- \(S[l..r]\) không chứa bất kỳ xâu cấm nào trong số \(P_1, P_2, ..., P_m\) làm xâu con.
Hãy giúp đếm xem có bao nhiêu xâu con đẹp trong xâu \(S\).
Input
- Dòng đầu chứa xâu \(S\). \((1 ≤ |S| ≤ 10^6)\)
- Dòng tiếp theo chứa số nguyên \(m\). \((1 ≤ m ≤ 7 \cdot 10^6)\)
- \(m\) dòng tiếp theo, dòng thứ \(i\) chứa xâu cấm \(P_i\). \((1 ≤ |Pi|\) \(,\) \(∑|Pi| ≤ 10^6)\)
Output
- In ra số lượng xâu con đẹp của \(S\).
Example
Test 1
Input
abacaba
2
ba
cab
Output
8
Note
Có \(8\) xâu con đẹp: \(a,\ b,\ a,\ c,\ a,\ b,\ a,\) và \(aca.\)
Test 2
Input
abacabaaabc
3
abaaca
cabbbb
c
Output
15
Kỳ thi:
- Mathematical Algorithms TWK Open ∮ (13 Tháng 8., 2026)
Bình luận