2042 구간 합 구하기
2019. 10. 30. 16:05ㆍ알고리즘/백준
기본적인 배열을 통한 누적합은 구간합을 구하는 데 O(1)의 짧은 시간복잡도가 걸리지만 값이 변경됐을 때는 최대 N번을 통해 변경을 해야므로, 변경을 한 후 누적합을 구하는 시간복잡도는 O(N)이라고 할 수 있다. 하지만 세그먼트 트리를 구하면 O(lgN)만에 연산을 끝낼 수 있다
문제: https://www.acmicpc.net/problem/2042
깃허브주소: https://github.com/surinoel/boj/blob/master/2042.cpp
'알고리즘 > 백준' 카테고리의 다른 글
17836 공주님을 구해라! (0) | 2019.11.13 |
---|---|
[삼성] 17825 주사위 윷놀이 (1) | 2019.11.05 |
[삼성] 17780 새로운 게임 (0) | 2019.10.28 |
[삼성] 17822 원판돌리기 (0) | 2019.10.26 |
[삼성] 17779 게리멘더링 2 (0) | 2019.10.24 |