문제 링크입니다: https://www.acmicpc.net/problem/5676 백준 11505번 구간 곱 구하기(http://jaimemin.tistory.com/816)와 동일한 문제였습니다. 문제에서는 쿼리의 결과의 부호만 궁금해하기 때문에 오버플로우를 방지하기 위해 배열을 입력 받을 때 양수면 1, 0이면 0, 음수면 -1을 입력해주면 됩니다. #include #include #include using namespace std; struct segmentTree { //배열의 길이 int n; //각 구간의 부분곱 vector pMult; segmentTree(const vector &array) { n = array.size(); pMult.resize(n * 4); init(array, 0..