Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 11441] 합 구하기 본문
반응형
11659번 문제와 완전히 유사한 구간합 문제이다.
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int a[] = new int[n];
int psum[] = new int[n+1];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i=0; i<n; i++) {
a[i] = Integer.parseInt(st.nextToken());
psum[i+1] = psum[i] + a[i];
}
int m = Integer.parseInt(br.readLine());
for(int i=0; i<m; i++) {
st = new StringTokenizer(br.readLine());
int s = Integer.parseInt(st.nextToken());
int e = Integer.parseInt(st.nextToken());
System.out.println(psum[e] - psum[s-1]);
}
}
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 10211] Maximum Subarray (0) | 2019.06.16 |
---|---|
[백준 11969] Breed Counting (0) | 2019.06.16 |
[백준 11660] 구간 합 구하기 5 (0) | 2019.06.16 |
[백준 11659] 구간 합 구하기 4 (0) | 2019.06.16 |
[백준 1405] 미친 로봇 (0) | 2019.06.16 |
Comments