#BS0000012. Giúp Fill Bates (Helping Fill Bates)
Giúp Fill Bates (Helping Fill Bates)
Giúp Fill Bates (Helping Fill Bates)
Nguồn: UVa
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho một chuỗi chỉ gồm các chữ cái A..Z và a..z. Vị trí các ký tự trong được đánh số từ .
Với mỗi chuỗi truy vấn , hãy kiểm tra xem có phải là một dãy con của hay không. Nói cách khác, cần tồn tại các chỉ số:
sao cho với mọi .
Nếu ghép được , hãy in chỉ số của ký tự đầu tiên và ký tự cuối cùng trong một cách ghép có chỉ số bắt đầu nhỏ nhất; nếu vẫn còn nhiều cách thì chọn cách có chỉ số kết thúc nhỏ nhất.
Input
Dòng đầu chứa chuỗi .
Dòng thứ hai chứa số nguyên .
dòng tiếp theo, mỗi dòng chứa một chuỗi truy vấn .
Output
Với mỗi truy vấn:
- nếu ghép được, in
Matched l r; - nếu không ghép được, in
Not matched.
Subtask
- Subtask 1 — 20%: , .
- Subtask 2 — 30%: , .
- Subtask 3 — 50%: , , .
Mọi chuỗi chỉ gồm chữ cái tiếng Anh hoa hoặc thường.
Ví dụ
Input
aaaaaaaaaaaaaabbbbbbbbbdddddddddddccccccccccccc
3
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaabbbbbbbbbbbc
abccc
Output
Not matched
Not matched
Matched 0 36
Giải thích
Truy vấn abccc có thể lấy a ở vị trí , b ở vị trí và ba ký tự c đầu tiên sau đó; ký tự cuối cùng được dùng ở vị trí .