SIM Độ giống nhau
Cho hai xâu A và B có độ dài lần lượt là M và N (M ≤ N). Độ
giống nhau của A và B được thể hiện qua tổng số cặp ký tự giống nhau của xâu A
với mọi M ký tự liên tiếp của xâu B.
Ví dụ: với xâu A = abaab và xâu B = aababacab.
| aababacab | aababacab | 
| abaab  abaab   abaab    abaab     abaab | a..ab  aba..   ...a.    aba..     ...ab | 
Ta khớp xâu A với mọi đoạn 5 ký tự liên tiếp của xâu B và sẽ
được độ giống nhau là 12.
Nhiệm vụ của bạn là tính độ giống nhau của hai xâu cho trước.
Input: Gồm hai
dòng ghi hai xâu A và B chỉ chứa các ký tự latin thường, B không ngắn hơn A và
không có quá 2*106 ký tự.
Output: ghi ra một
số nguyên duy nhất là độ giống nhau của hai xâu.
| Input | Output | 
| abaab aababacab | 12 | 
Giới hạn: 50% test có độ dài xâu A, B không quá 100 ký tự.
 
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.