18798번 - OR과 쿼리
세그먼트 트리로 문제를 풀었는데
시간초과로 예상되는 부분이 두가지가 있습니다..
하나는 OR연산인데
OR연산 자체를 61번 줄과같이 하면 수행시간이 더 늘어나는지 궁금합니다
두번째는 reseg()함수를 범위가 아니라 하나하나씩 해주고있다는건데
reseg 함수를 범위에 맞춰서 한번에 할 수 있는지도 궁금합니다..
57~69 line의 if문은 최대 M번 실행되고 그 if문 한 번 당 69~68 line의 for문이 최대 N번 시행되므로 시간복잡도가 적어도 O(NM)인 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
cdt416z 4년 전
세그먼트 트리로 문제를 풀었는데
시간초과로 예상되는 부분이 두가지가 있습니다..
하나는 OR연산인데
OR연산 자체를 61번 줄과같이 하면 수행시간이 더 늘어나는지 궁금합니다
두번째는 reseg()함수를 범위가 아니라 하나하나씩 해주고있다는건데
reseg 함수를 범위에 맞춰서 한번에 할 수 있는지도 궁금합니다..