Cho một dãy ngoặc độ dài N gồm 2 loại kí tự ‘(‘ và
‘)’, cho M truy vấn có dạng li, ri.
Yêu cầu:với mỗi
truy vấn tìm một xâu con (không cần liên tiếp) của chuỗi từ li đến ri dài
nhất mà tạo thành dãy ngoặc đúng.
Input
- Dòng đầu ghi xâu s có độ dài n, các kí tự là ‘(‘) hoặc ‘)’ dài không quá 106 kí tự.
- Dòng thứ hai ghi số m là số truy vấn (1 ≤
m ≤ 105)
- m dòng tiếp theo, dòng thứ i ghi 2 số li ri mô tả truy vấn thứ i (1 ≤ li ≤ ri ≤ n)
Output: với mỗi
truy vấn ghi độ dài xâu con dài nhất tìm được
Input |
Output |
Giải thích |
())(())(())( 7 |
0 |
Truy vấn cuối
2 10, cho kết quả xâu con dài nhất là 6 gồm các kí tự thứ 4, 5, 6, 7, 9, 10 |
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.