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

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

Baza

면접 대비

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

요약
-1이 아닌 모든 열에서 질의와 일치하는 데이터베이스 행 개수를 셉니다.
난이도

쉬움10점 중 2점

유형
완전 탐색, 행렬
정답자
아직 제출이 없습니다

문제

미르코는 큰 IT 회사에서 여름 인턴을 하게 되었다. 이 회사는 NN개의 행과 MM개의 열로 이루어진 데이터베이스를 관리한다.

첫 출근 날 미르코는 질의를 QQ개 받았다. 각 질의는 MM개의 수로 이루어진다. 그런데 전송 과정에서 일부 수가 사라졌고, 사라진 자리는 -1로 적혀 있다. 미르코는 각 질의에 대응하는 행이 데이터베이스에 몇 개나 있는지 알고 싶다. 즉, -1인 자리를 빼고 남은 모든 자리에서 질의와 수가 같은 행의 개수를 세면 된다.

예를 들어 질의가 -1 3 2라면 첫 번째 열의 값은 무엇이든 상관없고, 두 번째 열의 값이 3이며, 세 번째 열의 값이 2인 행의 개수를 세야 한다.

미르코를 도와 모든 질의의 답을 구하라.

입력

첫째 줄에 데이터베이스의 크기를 나타내는 두 정수 NN (1≤N≤1031 \le N \le 10^3)과 MM (1≤M≤1031 \le M \le 10^3)이 주어진다.

다음 NN개의 줄에는 데이터베이스의 내용인 정수 AijA_{ij} (1≤Aij≤1061 \le A_{ij} \le 10^6)가 한 줄에 MM개씩 주어진다.

그 다음 줄에는 질의의 개수 QQ (1≤Q≤501 \le Q \le 50)가 주어진다.

다음 QQ개의 줄에는 ii번째 질의를 나타내는 정수 BijB_{ij} (Bij=−1B_{ij} = -1 또는 1≤Bij≤1061 \le B_{ij} \le 10^6)가 한 줄에 MM개씩 주어진다.

출력

QQ개의 줄을 출력한다. ii번째 줄에는 ii번째 질의의 답을 출력한다.

힌트

첫 번째 예제의 데이터베이스는 행이 넷이다. 첫 번째 질의는 세 번째 열의 값이 2인 행이 몇 개인지 묻는다. 1행 (1 5 2)과 3행 (4 3 2)이 여기에 해당하므로 답은 2이다. 두 번째 질의는 두 번째 열의 값이 3이고 세 번째 열의 값이 2인 행을 묻는다. 3행 (4 3 2) 하나뿐이므로 답은 1이다. 세 번째 질의는 모든 자리가 -1이므로 행 전체의 개수인 4가 답이다.

예제2

  1. 예제 1

    입력
    4 3
    1 5 2
    2 3 4
    4 3 2
    5 4 6
    3
    -1 -1 2
    -1 3 2
    -1 -1 -1
    
    예상 출력
    2
    1
    4
    
  2. 예제 2

    입력
    3 8
    6 5 97 99 82 50 95 1
    85 62 11 64 94 84 88 19
    43 99 11 64 94 84 31 19
    3
    -1 -1 11 64 94 84 -1 19
    -1 -1 -1 99 -1 -1 -1 1
    95 -1 -1 -1 -1 80 -1 -1
    
    예상 출력
    2
    1
    0