Gửi bài giải
Điểm:
10,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
CAU3.INP
Output:
CAU3.OUT
Tác giả:
Dạng bài
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Một tài liệu sau khi mã hóa thành một xâu kí tự S có độ dài m bao gồm các chữ cái tiếng Anh sẽ được gửi đi kèm theo với mật mã là một xâu kí tự T có độ dài n cũng gồm các chữ cái tiếng Anh. Do đường truyền không ổn định nên khi gửi tài liệu, có thể một số kí tự của xâu S bị thay bằng kí tự *. Quá trình giải mã, người ta xét tất cả các xâu con liên tiếp độ dài n của S, gọi là: P0, P1, ..Pm-n.
Yêu cầu: Tính số các xâu Pi (i=0..m-n) có thể là hoán vị của xâu T, nếu trong xâu Pi có chứa các kí tự * thì được phép thay mỗi kí tự * đó thành chữ cái tiếng Anh bất kì.
Dữ liệu: Vào từ tệp văn bản CAU3.INP gồm:
- Dòng đầu chứa hai số nguyên dương n, m (n ≤ 3.10^3, m ≤ 3.10^6);
- Dòng thứ hai chứa xâu kí tự T;
- Dòng thứ ba chứa xâu kí tự S.
Kết quả: Ghi ra tệp văn CAU3.OUT một số nguyên duy nhất là kết quả tìm được.
Ví dụ:
CAU3.INP
3 12
aab
abcnbaabfkjd
CAU3.OUT
2
CAU3.INP
3 4
abc
a**c
CAU3.OUT
2
Ràng buộc:
- Có 40% số điểm có: độ dài xâu S không quá 1000 và xâu S không chứa kí tự *;
- Có 40% số điểm tiếp theo có: xâu S không chứa kí tự *;
- Có 20% số điểm còn lại không có ràng buộc gì thêm.