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.