만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

시험 답안 검사

면접 대비

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

요약
정답과 각 학생의 답안이 주어질 때, 맞힌 문제와 틀린 문제 각각에서 절반 넘게 답이 일치하는 학생 쌍을 모두 찾는다.
난이도

보통10점 중 4점

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

문제

오늘 학생들은 시험을 봤다. 시험은 사지선다형 문제 nn개로 이루어져 있다. 각 문제에는 "A", "B", "C", "D" 네 개의 보기가 있고, 그중 정답은 하나뿐이다.

선생님은 학생들이 자주 부정행위를 한다는 것을 알고 있다. 그래서 선생님은 답안이 비슷한 학생 쌍을 모두 찾으려고 한다. 두 학생의 답안이 비슷하다는 것은, 두 학생 각각에 대해 맞힌 문제 중 절반보다 많이 상대 학생의 답과 일치하고, 틀린 문제 중 절반보다 많이 상대 학생의 답과 일치한다는 뜻이다.

선생님이 답안이 비슷한 학생 쌍을 모두 찾도록 도와주자.

입력

첫째 줄에는 시험 문제의 수를 나타내는 정수 nn이 주어진다 (1≤n≤1001 \le n \le 100).

둘째 줄에는 정답이 길이 nn의 문자열로 주어진다. 문자열은 "A", "B", "C", "D"로 이루어져 있고, ii번째 글자는 ii번째 문제의 정답이다.

셋째 줄에는 오늘 시험을 본 학생의 수를 나타내는 정수 mm이 주어진다 (1≤m≤1001 \le m \le 100).

다음 mm개 줄에는 학생들의 답안이 정답과 같은 형식으로 주어진다. ii번째 줄에는 ii번째 학생이 제출한 답안이 들어 있다.

출력

첫째 줄에는 답안이 비슷한 학생 쌍의 수를 출력한다. 다음 줄에는 그러한 학생 쌍을 모두 순서에 상관없이 출력한다. 한 쌍에 속한 두 수의 순서도 상관없다.

예제2

  1. 예제 1

    입력
    3
    AAA
    4
    ABA
    ABA
    CBA
    CAA
    
    예상 출력
    1
    1 2
    
  2. 예제 2

    입력
    6
    ABCDAB
    3
    ABCCCC
    BBCDCC
    ACCDCC
    
    예상 출력
    3
    1 2
    1 3
    2 3