Hard deck/reindexing d2

003 : 1차원 배열의 구간 합

서버관리자 페페 2023. 6. 20. 11:46

 

 

0은 필요없지만 0이 있어야 1부터 서술 가능

 

 

 

 

 

 

 

 

 

 

s와 e를 받아서 s-1까지 빼버린다

 

 

 

 

 

 

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {

        // ISC
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        // D2F
        int V = Integer.parseInt(st.nextToken());
        int tC = Integer.parseInt(st.nextToken());
        int[] S = new int[V+1];
        S[0] = 0;
        for (int i = 1; i <= V; i++) {
            S[i] = S[i-1] + Integer.parseInt(st.nextToken());
        }


        // OP + OEC patch
        for (int i = 1; i <= tC; i++) {
            st = new StringTokenizer(br.readLine());
            int s = Integer.parseInt(st.nextToken());
            int e = Integer.parseInt(st.nextToken());
            System.out.println(S[e] - S[s-1]);
        }
    }
}