배열 주소 계산
문제
배열은 메모리에서 연속된 공간에 저장된다.
배열의 시작 주소가 A, 자료형 하나의 크기가 S, 배열의 길이가 N일 때, 인덱스 i의 주소는 다음과 같다.
A + i * S
여러 개의 인덱스가 주어진다. 각 인덱스가 정상 범위 안에 있으면 그 주소를, 범위를 벗어나면 OOB를 출력하라.
정상 인덱스 범위는 0 <= i <= N - 1이다.
입력
S A N Q
i1 i2 ... iQ
출력
각 인덱스에 대해 한 줄씩 결과를 출력한다.
제한
1 <= S <= 16
0 <= A <= 100000
1 <= N <= 1000
1 <= Q <= 100
-1000 <= i <= 1000
예제 입력
4 1000 5 4
0 2 4 5
예제 출력
1000
1008
1016
OOB
코멘트