λμ ν©μ΄λ μμ΄μμ κ° μΈλ±μ€κΉμ§μ ν©μ ꡬνλ κ²μ λλ€. ARRAY[A ~ B] κΉμ§μ λμ ν©μ ꡬνκ³ μΆλ€λ©΄, BκΉμ§μ λμ ν©μμ A - 1 κΉμ§μ λμ ν©μ λΉΌμ£Όλ©΄ λ©λλ€.
Source
μ κ²½μ°μλ λ°°μ΄ λ§¨ μμ λΉ λ°°μ΄μ λ§λ€κΈ°κ° μ«μ΄μ 쑰건문μ μ¬μ©ν΄μ μΈλ±μ€κ° 1 μ΄νμΌ κ²½μ°μλ λΉΌμ§ μμ΅λλ€.
#include <iostream>
using namespace std;
int main() {
ios_base::sync_with_stdio(false); cin.tie(nullptr);
int n;
cin >> n;
int n_array[n];
for(int x = 0; x < n; x++) {
cin >> n_array[x];
}
for(int x = 1; x < n; x++) {
n_array[x] = n_array[x - 1] + n_array[x];
}
int m;
cin >> m;
for(int x = 0; x < m; x++) {
int i, j;
cin >> i >> j;
if(i <= 1) cout << n_array[j - 1] << '\n';
else cout << n_array[j - 1] - n_array[i - 2] << '\n';
}
}
μ μ¬ν λ¬Έμ
κ΅¬κ° ν© κ΅¬νκΈ° 4 ν© κ΅¬νκΈ°