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

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

다중 항목 선호도 조사 (Small)

면접 대비

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

요약
학생 n명의 선호 세 가지를 주고, 과목, 과일, 색깔에 와일드카드(-)가 섞인 질의마다 조건에 맞는 학생 수를 셉니다.
난이도

쉬움10점 중 2점

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

문제

nn명의 학생에게 다음과 같이 선호도를 조사하였다. 각 학생은 아래 세 조사 항목마다 반드시 하나씩 선택해야 한다.

  • 좋아하는 과목(subject)은 'kor', 'eng', 'math' 중 하나를 선택한다
  • 좋아하는 과일(fruit)은 'apple', 'pear', 'orange' 중 하나를 선택한다
  • 좋아하는 색깔(color)은 'red', 'blue', 'green' 중 하나를 선택한다

nn명 학생의 선호도를 바탕으로 mm개의 질의를 순서대로 처리하자. 하나의 질의는 다음과 같다.

  • 질의 형식은 'subject fruit color'이다.
  • subject은 'kor', 'eng', 'math', '-' 중 하나이다.
  • fruit은 'apple', 'pear', 'orange', '-' 중 하나이다.
  • color는 'red', 'blue', 'green', '-' 중 하나이다.
  • '-' 표시는 해당 조건을 고려하지 않겠다는 의미이다.
  • nn명 학생 중 선호도가 subject fruit color와 일치하는 학생 수를 출력한다.

nn명 학생의 선호도와 mm개의 질의가 주어지면, mm개의 질의를 순서대로 처리하자.

입력

첫 번째 줄에 nn과 mm이 공백을 사이에 두고 순서대로 주어진다.

두 번째 줄부터 nn개의 줄에 학생들의 선호도가 한 줄에 한 학생씩 주어진다. 한 학생의 선호도는 좋아하는 과목, 과일, 색깔을 공백을 사이에 두고 이 순서대로 적는다.

다음 줄부터 mm개의 줄에 질의가 한 줄에 하나씩 주어진다. 하나의 질의는 과목, 과일, 색깔을 공백을 사이에 두고 이 순서대로 적는다.

출력

첫 번째 줄부터 mm개의 줄에 질의 결과를 순서대로 출력한다. 한 줄에 하나의 질의 결과를 나타내는 정수를 출력한다.

제한

  • 1≤n,m≤1,0001 \le n, m \le 1,000

예제1

  1. 예제 1

    입력
    5 4
    kor apple red
    kor pear blue
    eng apple red
    eng orange blue
    math apple green
    kor apple red
    kor - blue
    eng - -
    - - red
    
    예상 출력
    1
    1
    2
    2