Logo
(追記) (追記ここまで)

18978번 - Balanced Sequence 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 256 MB66211940.426%

문제

Chiaki has $n$ strings $s_1,s_2,\dots,s_n$ consisting of '(' and ')'. A string of this type is said to be balanced:

  • if it is the empty string
  • if $A$ and $B$ are balanced, $AB$ is balanced,
  • if $A$ is balanced, $(A)$ is balanced.

Chiaki can reorder the strings and then concatenate them get a new string $t$. Let $f(t)$ be the length of the longest balanced subsequence (not necessary continuous) of $t$. Chiaki would like to know the maximum value of $f(t)$ for all possible $t$.

입력

There are multiple test cases. The first line of input contains an integer $T,ドル indicating the number of test cases. For each test case:

The first line contains an integer $n$ (1ドル \le n \le 10^5$) -- the number of strings.

Each of the next $n$ lines contains a string $s_i$ (1ドル \le |s_i| \le 10^5$) consisting of '(' and ')'.

It is guaranteed that the sum of all $|s_i|$ does not exceeds 5ドル \times 10^6$.

출력

For each test case, output an integer denoting the answer.

제한

예제 입력 1

2
1
)()(()(
2
)
)(

예제 출력 1

4
2

힌트

출처

Camp > Petrozavodsk Programming Camp > Summer 2018 > Day 4: Xi Lin Contest B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /