Xâu giống nhau

Xem dạng PDF

Gửi bài giải

Điểm: 0,35 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python

Người ta đo độ giống nhau của hai xâu X, Y có độ dài bằng nhau là số vị trí mà hai kí tự tương ứng trên hai xâu giống nhau, tức là số chỉ số i thỏa mãn Xi=Yi. Ví dụ: X=avbc; Y=avvv có độ giống nhau bằng 2. Cho một xâu S có độ dài n và một xâu T có độ dài m(mn), độ giống nhau giữa xâu S và xâu T là tổng số độ giống nhau giữa xâu T và mọi xâu con gồm các kí tự liên tiếp của S có độ dài m.

Yêu cầu: Cho hai xâu ST. Tính độ giống nhau giữa xâu S và xâu T.

Input

  • Dòng đầu ghi xâu T.
  • Dòng thứ 2 ghi xâu S.
  • Các kí tự trong hai xâu thuộc a..z và có độ dài không quá 2.106 kí tự.

Output

  • Gồm một số nguyên duy nhất là độ giống nhau giữa xâu S và xâu T.

Subtask

  • Có 25% số test ứng với 0<n102
  • Có 25% số test ứng với 102<n104
  • Có 50% số test ứng với 104<n2.106

Sample Input 1

Copy
 abaab 
 aababacab

Sample Output 1

Copy
12