#765
Unrated
전략 카드 게임
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

지안이는 친구들과 함께 전략 카드 게임을 즐기고 있다. 지안이는 11번부터 NN번까지의 번호가 매겨진 NN장의 카드를 가지고 있다. (2N21052 \le N \le 2 \cdot 10^5) 각 ii번째 카드를 사용하는 데는 aia_i만큼의 포인트가 필요하다. (1ai1091 \le a_i \le 10^9)

지안이의 손패는 항상 HH장의 카드로 구성된다. (1H<N1 \le H < N) 게임 시작 시 손패에는 11번부터 HH번까지의 카드가 들어 있으며, 나머지 카드는 대기열에 들어 있다. 지안이가 손패의 카드 중 하나를 사용하면, 대기열의 가장 앞에 있는 카드를 손패로 가져오고, 사용한 카드는 대기열의 가장 뒤로 보낸다. 초기 상태에서 대기열에는 H+1H+1번부터 NN번까지의 카드가 순서대로 배치되어 있다.

시간은 정수 초 단위로 흐른다. 시간 00초에 지안이는 00포인트를 가지고 시작한다. 매 정수 시간 t=1,2,3,t = 1, 2, 3, \dots이 되기 직전에 포인트가 11씩 증가한다. 각 정수 시간에 지안이는 현재 손패에 있는 카드 중 비용이 현재 포인트 이하인 카드를 한 장 선택해 사용할 수 있다. 카드를 사용하면 해당 카드의 비용만큼 포인트가 차감된다.

지안이는 NN장의 카드 중 s1,s2,,sks_1, s_2, \dots, s_k를 '승리 카드'로 지정했다. (1kN1 \le k \le N; 1siN1 \le s_i \le N) 만약 지안이의 손패에 승리 카드가 한 장이라도 있다면, 다음에 사용하는 카드는 반드시 승리 카드여야 한다.

지안이는 총 QQ개의 질문을 한다. (1Q21051 \le Q \le 2 \cdot 10^5) 각 질문은 시간 tt가 주어졌을 때, 해당 시간 내에 사용할 수 있는 승리 카드의 최대 개수를 묻는 것이다. (1t10181 \le t \le 10^{18})

입력

첫째 줄에 카드의 수 NN과 손패의 크기 HH가 공백으로 구분되어 주어진다.

둘째 줄에 NN개의 정수 a1,a2,,aNa_1, a_2, \dots, a_N이 공백으로 구분되어 주어진다.

셋째 줄에 승리 카드의 개수 kk가 주어진다.

넷째 줄에 kk개의 서로 다른 정수 s1,s2,,sks_1, s_2, \dots, s_k가 공백으로 구분되어 주어진다.

다섯째 줄에 질문의 개수 QQ가 주어진다.

이어서 QQ개의 줄에 각 질문에 해당하는 시간 tt가 하나씩 주어진다.

출력

각 질문에 대해 tt시간 내에 사용할 수 있는 승리 카드의 최대 개수를 한 줄에 하나씩 출력한다.

예제 입력 1

6 3
2 4 3 5 7 6
2
1 4
6
1
2
3
7
10
1000000000000000

예제 출력 1

0
1
1
2
2
142857142857143

점수

  • 2-3번 테스트 케이스: N,Q100N, Q \le 100
  • 4-5번 테스트 케이스: H=1H = 1
  • 6-11번 테스트 케이스: 추가 제약 조건 없음.
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.