muscj7   5년 전

우선 결과적으론 시간초과가 나옵니다.

이 문제를 풀기위해 세그먼트 트리를 처음 공부해서 활용해봤습니다.

아직 미숙하다고 생각이들긴 했지만 최대한 효율적이게 풀어보려고 했습니다.

각 함수는 다음과 같이 구성되어있습니다.

(1) 세그먼트 트리 구성 -> 2N

(2) 세그먼트 트리 리프노드 변경 -> Log(2N)

 (3) 세그먼트 트리 탐색을 통한 구간 합 구하기 -> Log(2N) ~ Log(2N)*N


직관적으론 (3)의 함수가 걸림돌일거라는 생각이 드는데 도저히 방법이 생각이 안납니다.

댓글을 작성하려면 로그인해야 합니다.