마음대로 움직이기
시간 제한4초메모리 제한1024 MB
각 질의에서 시작점 P와 T초 동안 좌우로 1미터씩 움직이며 K개의 장애물을 피할 때 도달 가능한 위치의 가짓수를 구한다.
문제
Huynh은 무한한 길이의 수직선 위에 서있다. 수직선에는 개의 장애물이 있다. 번째 장애물은 수직선의 원점으로부터 미터 오른쪽에 있다. 모든 장애물의 위치는 다르다.
Huynh은 다음과 같은 질문을 해결하려 한다.
Huynh은 현재 수직선의 원점으로부터 미터 오른쪽에 서 있다. 이후 Huynh은 초간 매 초 1번씩, 오른쪽으로 1미터 움직이거나 왼쪽으로 1미터씩 움직이려 한다. 단, 장애물이 있는 위치로는 이동할 수 없다. 초 뒤, Huynh이 있을 수 있는 위치의 가짓수를 구하여라.
서로 다른 값들에 대한 질문이 여럿 주어졌을 때, 모든 질문을 해결하라.
입력
첫번째 줄에, 수직선에 있는 장애물의 개수 가 주어진다.
두번째 줄에, 수직선에 있는 각 장애물의 위치 가 공백을 사이에 두고 주어진다.
세번째 줄에, 질문의 개수 가 주어진다.
이후 개의 줄에, 각 질문에서의 와 의 값이 공백을 사이에 두고 주어진다.
출력
개의 줄에 걸쳐 출력한다. ()번째 줄에는 번째 질문의 답을 출력한다.
제한
- ()
- 장애물의 위치는 오름차순으로 주어지며, 서로 다른 장애물은 최소 3미터의 거리를 두고 있다. (모든 에 대해 )
- ,
- 위치 에는 장애물이 없다. (모든 에 대해, )