Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|
Người ta định nghĩa một dãy ngoặc đúng theo đệ quy như sau:
- xâu A là xâu rỗng là một dãy ngoặc đúng
- Nếu xâu A là dãy ngoặc đúng thì (A) cũng là dãy ngoặc đúng
- Nếu xâu A và xâu B là dãy ngoặc đúng thì AB cũng là dãy ngoặc đúng.
Còn những xâu chứa những ký tự khác "(" và ")" được gọi là xâu không hợp lệ.
Ví dụ:
S = "(A()B)" là dãy "KHONG HOP LE" vì chứa chữ cái A và B
S = "()()(())" là dãy ngoặc "DUNG"
S = "()())" là dãy ngoặc "KHONG DUNG"
Cho xâu S. Hãy kiểm tra xâu S là dãy ngoặc "DUNG", "KHONG DUNG" hay là xâu "KHONG HOP LE"
Ví dụ 1:
Input
(A()B)
Output
KHONG HOP LE
Ví dụ 2:
Input
()()(())
Output
DUNG
Ví dụ 2:
Input
((())
Output
KHONG DUNG
Được gửi lên bởi: | Vương Trung Hiếu Nghĩa |
Ngày: | 2015-10-24 |
Thời gian chạy: | 1s
|
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: |
Cube (Intel G860)
|
Ngôn ngữ cho phép: | C++ 4.3.2 CPP CPP14 PAS-GPC PAS-FPC |