devLupin / algorithm

PS
1 stars 0 forks source link

누적합(prefix sum) #22

Open devLupin opened 1 year ago

devLupin commented 1 year ago

prefix sum


예시

devLupin commented 1 year ago
int n, x;
cin >> n >> x;

vector<int> v(n + 1);
vector<int> dp(n + 1);

// 수열 입력받고, 메모이제이션
for (int i = 1; i <= n; i++) {
    cin >> v[i];
    dp[i] = (i > 0) ? dp[i - 1] + v[i] : v[i];
}

// 누적합 구하기
for (int i = x; i <= n; i++)
    int prefix_sum = dp[i] - dp[i - x];