토르의 여행
시간 제한2초메모리 제한512 MB
노드 가중치가 있는 높이 17 이하의 완전 이진 트리에서, 각 질의 (시작 노드 A, 목표 합 D)마다 A에서 출발하는 경로의 합이 D가 되는 노드 B의 개수를 센다.
문제
토르는 인피니티 스톤이 있는 행성에 대한 정보를 얻었다. 모든 행성은 포화 완전이진트리 형태로 연결되어 있으며 각 행성은 에너지값 를 가진다.

포화 완전이진트리는 루트 정점의 번호를 로 하고 번 정점을 제외한 모든 정점 가 번 정점을 부모로 가지며 높이가 일 때 개의 정점을 가지는 트리이다. 위 그림은 높이가 인 포화 완전이진트리이다. 행성 와 가 연결되었다는 것은 에서 로, 에서 로 이동할 수 있다는 뜻이다. 행성 에서 까지의 경로의 합은 에서 까지의 경로 위에 있는 모든 행성의 에너지 합이다. 에서 까지의 경로의 합은 행성의 에너지와 같다.
토르가 있는 행성에서 인피니티 스톤이 있는 행성까지의 경로의 합은 이다. 현재 위치에서 경로의 합이 인 행성은 여러 개일 수 있다. 인피니티 스톤이 있을 수 있는 행성의 개수를 구하라.
입력
첫째 줄에 ()이 주어진다. 둘째 줄에 각 행성의 에너지 ()가 개 주어진다. 셋째 줄에 ()가 주어진다. 다음 개의 줄에는 토르가 있는 행성의 번호 ()와 경로의 합 ()가 주어진다.
출력
개의 줄에 걸쳐 토르가 있는 행성에서 경로의 합이 인 행성의 개수를 출력한다.
힌트
두 번째 질의에서 번 위치에서 경로의 합이 가 되는 행성은 번 행성()과 번 행성()뿐이므로 답은 이다.