Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB7577 - Хаалтууд угсрах |
Нээх, хаах дугуй хаалтуудын хоосон биш дарааллыг зөв, буруу ангилдаг.
Зөв хаалтын дараалал гэдэг нь : "(())()", "()" ба "(()(()))".
Буруу хаалтын дараалал гэдэг нь : ")(", "(()" ба "(()))(".
Өгөгдсөн n ширхэг хаалтуудын дарааллыг ашиглан залгахад зөв дараалал үүсэх хамгийн олон хосын тоог ол.
Input
Эхний мөрөнд хаалтуудын дарааллын тоо n өгөгдөнө. ( 1<=n<=105 ).
Дараагийн n мөрөнд зөвхөн "(", ")" хаалтуудаас тогтох дараалал өгөгдөнө.
Бүх хаалтуудын дарааллын уртуудын нийлбэр 5 * 105
-ээс ихгүй байна.
Output
Зөв хаалтын дараалал үүсгэх боломжит хосын тоог ол.
Example
Input 1:
7
)())
)
((
((
(
)
)
Output 1:
2
Input 2:
4 ( (( ((( (())
Output 2:
0
Input 3:
2 () (())
Output 3:
1
4 ( (( ((( (())
Нэмсэн: | Bataa |
Огноо: | 2019-01-15 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | ADA95 ASM32 ASM64 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE |
Эх сурвалж: | Codeforces Hello 2019 C |
hide comments
2023-04-16 19:14:59 busykid
https://codeforces.com/problemset/problem/1097/C |
|
2020-02-07 07:11:16 Bataa
10 ))) ()))) ((( ((() ()( )((()) ((((( )())( )()((() ((((()()( 1 |