336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
수열이 존재할 때 a항부터 b항까지의 합을 출력하는 문제이다.
수열은 n ~ [1, 100000] 개 존재,
Ai 인 각 수가 입력되고, A1, ... An 까지 입력이 된다. A수의 범위는 [-1000, 1000] 이다.
셋째줄은 구간의 개수 m이 주어지며
넷째줄부터 m개의 각 구간이 주어지며, 구간 합을 출력하면 된다.
각 수를 1~i까지 합을 저장하는 배열을 만들고
구간이 a와 b로 정해졌을 때
sum[b] - sum[a-1] 을 해서 출력만 하면 되는 문제이다.
이때 배열의 크기를 n개를 만드는 것이 아니라, n+1개를 만들어서 인덱스 0 의 위치에 0을 두면 1부터 i항까지 구한다고 했을때도
알아서 예외를 처리할 수 있다고 생각하고 코드를 작성했다.
'PSNote > Problem Solving' 카테고리의 다른 글
[BOJ-14502]연구소 (0) | 2017.07.17 |
---|---|
[BOJ-2346]풍선 터뜨리기 (0) | 2017.07.17 |
[BOJ-1788]피보나치수의확장 (0) | 2017.07.17 |
[BOJ-2749]피보나치수3 (0) | 2017.07.17 |
[BOJ-10830]행렬제곱 (0) | 2017.07.17 |