아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

고양이 영상

시간 제한2초메모리 제한1024 MB

요약
각 시작 영상 번호에 대해, i 다음에 보는 영상이 S[i]일 때 M번째로 보게 되는 영상을 구한다.
난이도

보통10점 중 6점

유형
그래프, 이분 탐색, 구현, 배열
정답자
아직 제출이 없습니다

문제

인기 있는 웹 사이트에서 NN명의 KATT 참가자가 문제를 푸는 사이에 고양이 영상을 본다.

사이트에는 키보드 위를 뛰어다니는 고양이 영상이 KK개 있고, 번호는 00부터 K−1K - 1까지이다. 영상 하나를 다 보면 다음 고양이 영상이 추천되고, 참가자는 당연히 그것을 눌러서 본다.

각 참가자가 처음 보는 고양이 영상이 주어진다. 각 참가자가 MM번째로 보는 영상이 무엇인지 구하시오.

입력

채점 프로그램은 입력을 다음 형식으로 읽는다.

  • 11번째 줄: K M
  • 22번째 줄: S[0] ... S[K - 1]
  • 33번째 줄: N: clip(I)를 호출한 횟수.
  • 44번째 줄 I1 ... IN: NN번 clip(I) 호출의 매개변수.

출력

채점 프로그램은 clip(I)의 반환값을 NN줄에 걸쳐 출력한다.

제한

  • N,K≤100 000N, K \le 100\,000
  • 2≤M≤1092 \le M \le 10^9

예제1

  1. 예제 1

    입력
    4 2
    3 2 1 0
    2
    3 1
    
    예상 출력
    0 2