괄호 문자열 n개를 임의 순서로 이어 붙인 뒤 만들 수 있는 가장 긴 균형 부분 수열의 길이를 구한다.
어려움8그리디정렬문자열스택아직 제출이 없습니다시간 제한1초메모리 제한256 MBChiaki has n strings s_1,s_2,…,s_n consisting of '(' and ')'. A string of this type is said to be 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≤n≤105) -- the number of strings.
Each of the next n lines contains a string s_i (1≤∣s_i∣≤105) consisting of '(' and ')'.
It is guaranteed that the sum of all ∣s_i∣ does not exceeds 5×106.
For each test case, output an integer denoting the answer.