Algorithm
2023. 7. 16.
[알고리즘/파이썬] 자료구조 - 구간 합(Sum of Segment), 부분 합(Partial Sum) | 백준 11659번: 구간 합 구하기 4
구간 합 : 합 배열을 이용해 시간복잡도를 더 줄이기위한 알고리즘 > [1, 2, 3, 4, 5] - 부분합은 1, 3, 6, 10, 15 - 1~3 구간합 : 6 (1+2+3) 2~4 구간합 : 9 (2+3+4) 3~5 구간합 : 12 (3+4+5) 합 배열 s[i] = A[0] + A[1] + A[2] + _ + A[i-1] + A[i] #A[0]부터 A[i]까지의 합 합 배열 공식 S[i] = S[i-1] + A[i] 구간 합 공식 S[j] - S[i-1] #i에서 j까지 구간 합 11659번: 구간 합 구하기 4 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 ..