누적합(Prefix Sum)
·
코딩테스트/백준
배열에서 연속된 구간의 합을 빠르게 구하기 위한 알고리즘 기법보통 반복문으로 매번 구간의 합을 직접 계산하면 O(N)이 걸리지만 누적합 배열을 미리 만들어두면 O(1)에 구간합을 구할 수 있어 시간을 획기적으로 줄일 수 있습니다.예시 문제1)https://www.acmicpc.net/problem/11659문제수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오.시간복잡도를 생각하지 않고 문제를 단순히 봤을 때 반복문을 사용해서 구현할 수 있음n, m = map(int, input().split())data = list(map(int, input().split()))ran = []for _ in range(m): s, e = map(int, input().split..