Messenger
Đề bài
Mô tả
Cho hai xâu ký tự và chỉ gồm các chữ cái latin viết thường, được biểu diễn dưới dạng nén. Mỗi xâu là một dãy các khối liên tiếp, mỗi khối gồm các ký tự giống nhau và được mô tả bởi cặp — nghĩa là khối thứ gồm lần ký tự . Lưu ý dạng nén của một xâu không phải là duy nhất: hai khối liên tiếp có thể có cùng ký tự (ví dụ xâu aaaa có thể được mô tả là 4-a, 2-a 2-a, hoặc 1-a 3-a, …).
Một vị trí () được gọi là một lần xuất hiện của trong nếu , trong đó là độ dài xâu gốc (sau khi giải nén) và là ký tự thứ của .
Yêu cầu: đếm số lần xuất hiện của trong .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và — số khối của và .
- Dòng thứ hai mô tả khối của , mỗi khối ở dạng
l-c(cách nhau bởi dấu cách). - Dòng thứ ba mô tả khối của , theo cùng định dạng.
Dữ liệu ra
Một số nguyên duy nhất — số lần xuất hiện của trong .
Ràng buộc
- là chữ cái latin viết thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 3-a 2-b 4-c 3-a 2-c 2-a 2-b 1-c |
1 | "aaabbccccaaacc", "aabbc". Lần xuất hiện duy nhất bắt đầu tại vị trí . |
| 6 1 3-a 6-b 7-a 4-c 8-e 2-a 3-a |
6 | "aaabbbbbbaaaaaaacccceeeeeeeeaa", "aaa". Có lần xuất hiện bắt đầu tại các vị trí . |
| 5 5 1-h 1-e 1-l 1-l 1-o 1-w 1-o 1-r 1-l 1-d |
0 | "hello", "world". Không có lần xuất hiện nào. |
Bình luận