| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 142 | 27 | 25 | 33.784% |
( $N$개와 ) $N$개로 이뤄진 괄호문자열 $S$가 주어진다. 다음 시행을 최소로 하여 올바른 괄호문자열을 만들어라.
올바른 괄호 문자열의 정의는 다음과 같다.
A가 올바른 괄호 문자열이라면, (A)도 올바른 괄호 문자열이다.A와 B가 올바른 괄호 문자열이라면, AB도 올바른 괄호 문자열이다.첫 번째 줄에 테스트 케이스의 개수 $T$가 주어진다. $(1 \leq T \leq 10\ 000)$
각 테스트 케이스의 첫 번째 줄에 정수 $N$이 주어진다. $(1 \leq N \leq 300\ 000)$
두 번째 줄에 ( $N$개와 ) $N$개로 이뤄진 문자열 $S$가 주어진다.
모든 테스트 케이스에서 $N$의 합은 300ドル\ 000$을 넘지 않는다.
각 테스트 케이스마다 첫 번째 줄에 필요한 시행의 최소 횟수 $K$를 출력한다. 문제의 제약 조건 하에서 항상 $K \leq N$임을 보일 수 있다.
다음 $K$개의 줄에 각 시행을 나타내는 두 정수 $l,ドル $r$을 공백으로 구분해 출력한다.
2 2 (()) 3 ()))((
0 1 2 6
( 를 뒤집어도 )가 되지 않는다는 점을 유의하자.
Contest > BOJ User Contest > 월간 향유회 > 월간 향유회 2025. 04-05. G번