Lam định nghĩa một chuỗi ngoặc chỉ gồm các kí tự ( và ) là đúng khi:
Ví dụ, (()()) là một chuỗi ngoặc đúng, ()) không phải là một chuỗi ngoặc đúng.
Lam đưa ra một chuỗi S bao gồm các kí tự ( và ). Một chuỗi con của S là một dãy các kí tự liên tiếp của S.
Yêu cầu: Hãy giúp Lam đếm số chuỗi con liên tiếp của S là chuỗi ngoặc đúng.
Dữ liệu: Vào từ tệp văn bản BAI4.INP gồm một dòng ghi chuỗi S độ dài <= 10^6.
Kết quả: Ghi ra tệp văn bản BAI4.OUT một số nguyên là số lượng chuỗi con là chuỗi ngoặc đúng.
Ví dụ:
BAI4.INP |
BAI4.OUT |
(()(()) |
4 |
Ràng buộc: