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

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

인터뷰

면접 대비

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

요약
은호가 속한 학년을 포함하지 않는 연속 구간의 개수를 각 접두사마다 센다.
난이도

보통10점 중 6점

유형
누적 합, 수학, 조합론
정답자
아직 제출이 없습니다

문제

서울과학고의 급식실은 줄이 깁니다. 은호는 줄을 선 사람들 중 연속한 위치에 있는 몇 명을 골라 인터뷰를 하려고 합니다. 단, 은호와 같은 학년의 학생은 인터뷰를 할 수 없습니다.

현재 급식실에는 NN명의 학생이 줄을 서 있습니다. 은호는 문득 자신이 인터뷰를 할 수 있는 방법이 몇 가지나 될지 궁금해졌습니다. 다음과 같은 QQ개의 질문에 답해 은호의 궁금증을 풀어 줍시다.

  • 앞 X_iX\_i명의 학생들 중 연속한 몇 명을 골라 인터뷰를 할 때, 자신과 같은 학년의 학생이 한 명도 없도록 고르는 방법의 수는 몇 가지인가?

입력

첫 줄에 학생의 수 NN과 은호의 학년을 나타내는 정수 KK, 그리고 질문의 수 QQ가 주어집니다. 둘째 줄에 줄을 서 있는 학생들의 학년 A_1A\_1, A_2A\_2, ⋯\cdots, A_NA\_N이 띄어쓰기를 사이에 두고 주어집니다. ii번 학생은 앞에서부터 ii번째에 서 있는 학생을 말합니다. 셋째 줄에 QQ개의 질문에 대한 정수 X_1X\_1, X_2X\_2, ⋯\cdots, X_QX\_Q가 띄어쓰기를 사이에 두고 주어집니다.

출력

각 경우에 대해 가능한 인터뷰 대상의 가짓수를 한 줄에 하나씩 출력합니다.

제한

  • 1≤N≤1051 \le N \le 10^5
  • 1≤K≤31 \le K \le 3
  • 1≤Q≤N1 \le Q \le N
  • 1≤A_i≤31 \le A\_i \le 3 (1≤i≤N1 \le i \le N)
  • 1≤X_1<⋯<X_Q≤N1 \le X\_1 < \cdots < X\_Q \le N

예제1

  1. 예제 1

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