Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập demxauchungkhacnhau

Đếm xâu con chung khác nhau

Dễ Quy hoạch độngQuy hoạch động xâu con chung

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho hai xâu \(A\) và \(B\). Hãy đếm số xâu khác nhau (khác nhau về nội dung) khác rỗng mà vừa là xâu con của \(A\) vừa là xâu con của \(B\). Xâu con nhận được bằng cách xoá một số ký tự và giữ nguyên thứ tự các ký tự còn lại; một xâu xuất hiện theo nhiều cách chọn vị trí vẫn chỉ được đếm một lần.

Vì kết quả có thể rất lớn, hãy in ra phần dư khi chia cho \(25071987\).

Input

  • Dòng thứ nhất chứa xâu \(A\).
  • Dòng thứ hai chứa xâu \(B\).

Output

In ra số xâu con chung khác nhau, lấy dư theo \(25071987\).

Constraints

  • \(1 \le |A|, |B| \le 5000\)
  • Hai xâu chỉ gồm chữ cái tiếng Anh viết thường.

Sample Input

abab
baba

Sample Output

8

Explanation

Các xâu con chung khác rỗng là: a, b, aa, ab, ba, bb, aba, bab - tổng cộng \(8\) xâu.

Bình luận

Chưa có bình luận nào.