Bài toán Longest Valid Parentheses


Submit solution

Points: 20 (partial)
Time limit: 1.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C, C++, Java, Python

Cho một chuỗi chỉ chứa các ký tự '(' và ')'. Tìm độ dài của chuỗi con dài nhất sao cho chuỗi dấu ngoặc đơn là hợp lệ (tức là dấu ngoặc đơn được định dạng đúng)

Input:

  • Gồm 1 dòng chứa chuỗi kí tự. (\(0 \leq \) độ dài chuỗi \(\leq 3 * 10^4\) ), mỗi kí tự chỉ chứa kí tự '(' và ')'

Output:

Là 1 dòng chứa 1 số nguyên là độ dài của xâu con hợp lệ

Giải thích:

Giải thích ví dụ 1:  chuỗi con dài nhất chứa các dấu ngoặc đơn hợp lệ là "()" có chiều dài là 2.
Giải thích ví dụ 2: chuỗi con dài nhất chứa các dấu ngoặc đơn hợp lệ là "()()" có chiều dài là 4.

Ví dụ

Input 1:

(()

Output 1:

2

Input 2:

)()())

Output 2:

4

Comments

There are no comments at the moment.