북클럽

면접 대비

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

요약
소 N마리의 NQ개 문항 응답이 주어질 때, P개의 (문항, 답) 조건을 모두 만족하는 소의 수를 센다.
난이도

보통10점 중 4점

유형
해시맵, 구현, 배열, 완전 탐색
정답자
아직 제출이 없습니다

문제

베시(Bessie)는 자신의 독서 모임에 참여할 소들을 찾고 있습니다. 축사에는 1…N1 \ldots N번으로 번호가 매겨진 소 NN마리(2≤N≤50,0002 \le N \le 50{,}000)가 있지만, 베시는 그중에서도 안목이 높고 사교적인 소만 원합니다.

베시는 소개팅 서비스처럼 설문지를 만들어, 각 소에게 NQNQ개(1≤NQ≤501 \le NQ \le 50)의 질문(R1…RNQR_1 \ldots R_{NQ})에 답하도록 했습니다. 질문은 "공상 과학 소설을 얼마나 즐겨 읽나요?"와 같은 형태이며, 모든 답변은 11부터 55까지의 정수입니다.

당신의 임무는 설문 결과를 집계하여 다음과 같은 질의에 답하는 것입니다. 예: "질문 33에 22라고, 질문 77에 44라고, 질문 88에 11이라고 답한 소는 몇 마리인가?" 하나의 질의는 PP개(1≤P≤101 \le P \le 10)의 조건으로 이루어지며, jj번째 조건은 질문 번호 QjQ_j(1≤Qj≤NQ1 \le Q_j \le NQ)와 요구되는 답변 AjA_j(1≤Aj≤51 \le A_j \le 5)로 주어집니다. 11부터 PP까지 모든 jj에 대해 질문 QjQ_j에 AjA_j라고 답한 소의 수를 정수 하나로 출력하세요. 소는 PP개의 조건을 모두 동시에 만족할 때에만 집계됩니다.

예를 들어, 55개의 질문에 답한 소 44마리의 응답이 다음과 같을 수 있습니다.

Cow     Question
 ID   1  2  3  4  5
 1    1  1  1  1  1
 2    1  2  3  4  5
 3    1  2  1  2  3
 4    2  1  1  2  2

각 행은 한 소의 답변이며, kk번째 열은 그 소가 질문 kk에 답한 값입니다.

입력

  • 첫째 줄: 공백으로 구분된 세 정수 NN, NQNQ, PP.
  • 2…N+12 \ldots N+1번째 줄: i+1i+1번째 줄에는 소 ii의 답변 R1…RNQR_1 \ldots R_{NQ}를 나타내는 NQNQ개의 정수가 공백으로 구분되어 주어집니다.
  • N+2…N+1+PN+2 \ldots N+1+P번째 줄: j+N+1j+N+1번째 줄에는 공백으로 구분된 두 정수 QjQ_j와 AjA_j가 주어집니다.

출력

  • 첫째 줄: 베시의 모든 조건을 만족하는 소의 수를 나타내는 정수 하나.

예제2

  1. 예제 1

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

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