2042번 - 구간 합 구하기
우선 결과적으론 시간초과가 나옵니다.
이 문제를 풀기위해 세그먼트 트리를 처음 공부해서 활용해봤습니다.
아직 미숙하다고 생각이들긴 했지만 최대한 효율적이게 풀어보려고 했습니다.
각 함수는 다음과 같이 구성되어있습니다.
(1) 세그먼트 트리 구성 -> 2N
(2) 세그먼트 트리 리프노드 변경 -> Log(2N)
(3) 세그먼트 트리 탐색을 통한 구간 합 구하기 -> Log(2N) ~ Log(2N)*N
직관적으론 (3)의 함수가 걸림돌일거라는 생각이 드는데 도저히 방법이 생각이 안납니다.
댓글을 작성하려면 로그인해야 합니다.
muscj7 5년 전 1
우선 결과적으론 시간초과가 나옵니다.
이 문제를 풀기위해 세그먼트 트리를 처음 공부해서 활용해봤습니다.
아직 미숙하다고 생각이들긴 했지만 최대한 효율적이게 풀어보려고 했습니다.
각 함수는 다음과 같이 구성되어있습니다.
(1) 세그먼트 트리 구성 -> 2N
(2) 세그먼트 트리 리프노드 변경 -> Log(2N)
(3) 세그먼트 트리 탐색을 통한 구간 합 구하기 -> Log(2N) ~ Log(2N)*N
직관적으론 (3)의 함수가 걸림돌일거라는 생각이 드는데 도저히 방법이 생각이 안납니다.