문제 링크
- http://icpc.me/20052
사용 알고리즘
- 세그먼트 트리
시간복잡도
- $O(Q \log N)$
풀이
어떤 부분 문자열이 valid한 괄호 문자열이라는 것은
- 여는 괄호를 1, 닫는 괄호를 -1로 치환했을 때 구간의 합이 0이고
- 구간의 Prefix Sum의 최솟값이 0 이상인 경우를 의미합니다.
세그먼트 트리를 이용해 문제를 풀 수 있습니다.
전체 코드
1 |
|
어떤 부분 문자열이 valid한 괄호 문자열이라는 것은
세그먼트 트리를 이용해 문제를 풀 수 있습니다.
1 |
|