on
[백준][Java] 11441번 합 구하기 (누적합)
[백준][Java] 11441번 합 구하기 (누적합)
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
private static BufferedReader br = new BufferedReader( new InputStreamReader( System . in ));
private static BufferedWriter bw = new BufferedWriter( new OutputStreamWriter( System . out ));
public static void main( String [] args) throws IOException{
int N = Integer. parseInt (br.readLine());
int [] num = new int [N + 1 ];
int [] accum = new int [N + 1 ];
String [] str = br.readLine(). split ( " " );
for ( int i = 1 ; i < = N; i + + ) {
num[i] = Integer. parseInt (str[i - 1 ]);
accum[i] = accum[i - 1 ] + num[i];
}
int M = Integer. parseInt (br.readLine());
for ( int i = 1 ; i < = M; i + + ) {
str = br.readLine(). split ( " " );
System . out . println (accum[Integer. parseInt (str[ 1 ])] - accum[Integer. parseInt (str[ 0 ]) - 1 ]);
}
// bw.write("");
// bw.flush();
// bw.close();
}
}
from http://aig2029.tistory.com/282 by ccl(A) rewrite - 2021-09-18 07:27:42