#THTNA17C2. [Tin học trẻ Nghệ An XVII 2011 Bảng C] Bài 2. Xâu con riêng biệt

    ID: 26 Type: Default 1000ms 256MiB Tried: 6 Accepted: 1 Difficulty: 10 Uploaded By: Tags>XâuQuy hoạch độngLCS (dãy con chung dài nhất)

[Tin học trẻ Nghệ An XVII 2011 Bảng C] Bài 2. Xâu con riêng biệt

Một xâu Z=z1z2zkZ = z_1z_2…z_k được gọi là một xâu con của xâu X=x1x2xmX = x_1x_2…x_m nếu có một dãy tăng thực sự <i1,i2,,ik><i_1, i_2, … , i_k> sao cho với mọi j=1,2,,kj = 1, 2, … , k, ta có xij=zjx_{i_j} = z_j.

Ví dụ: ZZ = bcdb là một xâu con của xâu XX = abcbdab với tập chỉ số tương ứng <2,3,5,7><2, 3, 5, 7>.

Yêu cầu

Hãy đếm số lần xuất hiện xâu ZZ trong xâu XX.

Dữ liệu

Dòng đầu tiên là xâu XX, bao gồm các chữ cái thường và có độ dài không quá 10000.

Dòng tiếp theo là xâu ZZ cũng chỉ chứa các kí tự chữ cái thường và có độ dài không quá 100.

Kết quả

Ghi ra số lần xuất hiện của xâu con ZZ trong xâu XX đếm được.

Hạn chế: Dữ liệu vào đảm bảo số lần xuất hiện của xâu con Z trong xâu X không lớn hơn 101810^{18}.

Ví dụ

babgbag
bag
5
rabbbit
rabbit
3