Сложность: 21%
Правильная скобочная последовательность - это последовательность скобок (символов и ), в которой каждой открывающей скобке найдётся закрывающая. Представьте, например, что мы записали какое-то большое матетематическое выражение, а затем оставили от него только скобки - получится правильная скобочная последовательность.
Более формальное определение:
Определите, является ли заданная скобочная последовательность правильной скобочной последовательностью.
Входные данные
В единственной строке записана скобочная последовательность, содержащая не более символов.
Выходные данные
Выведите YES, если заданная скобочная последовательность правильная, и NO в противном случае.
Подзадачи
№ | баллы | необх. подзадачи | ограничения |
1 | 29 | - | Последовательность не длиннее 1000 символов |
2 | 71 | 1 | Нет дополнительных ограничений |
STDIN | STDOUT |
() | YES |
()() | YES |
(()) | YES |
(())()(()())() | YES |
(()))(() | NO |