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.|

KTBRACKETS - Dãy ngoặc đúng

Cho một xâu ký tự chỉ gồm các ký tự mở ngoặc “{” và đóng ngoặc “}”. Ta xét định nghĩa dãy ngoặc đúng như sau:

  • Xâu rỗng (không có ký tự nào) là một dãy ngoặc đúng.
  • X là một dãy ngoặc đúng nếu và chỉ nếu X có dạng {Y} hoặc YZ trong đó Y, Z là các dãy ngoặc đúng.

Chẳng hạn dãy ngoặc “{}{{}{}}” là dãy ngoặc đúng, các dãy ngoặc “}{”, “{{}{” là các dãy ngoặc không đúng.

Dữ liệu vào:

Gồm một dòng duy nhất là một xâu ký tự chỉ chứa các ký tự “{” và “}”.

Dữ liệu ra:

Ghi “YES” nếu xâu tương ứng là dãy ngoặc đúng, “NO” nếu ngược lại.

Ví dụ:

Dữ liệu vào:
{{}{}}

Dữ liệu ra:
YES
Dữ liệu vào:
{{}{{}

Dữ liệu ra:
NO

Giới hạn:

  • 50% số test (ứng với 40% số điểm của bài) có dữ liệu vào là một xâu có độ dài không quá 255 ký tự.
  • 50% số test còn lại (ứng với 50% số điểm của bài) có dữ liệu vào là một xâu có độ dài không quá 105 ký tự.

Được gửi lên bởi:noname00.pas
Ngày:2017-05-18
Thời gian chạy:0.100s-1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3
Nguồn bài:Bài tập thực hành CSL

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.