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

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

비밀번호

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

요약
공백을 제외하고 번호가 매겨진 저장된 답변의 두 빈칸에 입력한 글자가 정답과 일치하는지 판정합니다.
난이도

쉬움10점 중 2점

유형
문자열, 구현
정답자
아직 제출이 없습니다

문제

인터넷 뱅킹 사이트는 비밀번호를 확인한 다음 한 단계를 더 검사한다. 고객은 보안 질문 여러 개와 그 답을 미리 등록해 둔다. 로그인하면 사이트가 등록된 질문 하나와 그 답의 윤곽을 함께 보여 준다. 답의 글자 하나가 상자 하나에 대응하고, 그중 두 상자만 비어 있다. 고객은 비어 있는 두 상자에 들어갈 글자를 왼쪽부터 순서대로 누른다.

그림에서는 답이 일곱 글자이고 다섯 번째와 일곱 번째 상자가 비어 있다. 등록된 답이 WHISPER라면 고객은 P를 누른 다음 R을 누른다.

고객이 누른 두 글자가 등록된 답과 맞는지 확인하라.

답에서 위치를 셀 때는 글자에만 1부터 번호를 붙이고 공백은 세지 않는다.

입력

첫째 줄에 처리할 고객 수 CC (0<C≤500 < C \le 50)가 주어진다.

각 고객의 자료는 등록된 보안 답의 개수 AA (2<A<102 < A < 10)가 적힌 줄로 시작한다. 이어지는 AA개의 줄에 답이 한 줄에 하나씩 주어진다. 답은 대문자와 공백으로만 이루어지고 길이는 5자 이상 32자 이하이다. 첫 줄이 보안 질문 1번의 답이고, 그다음 줄이 2번의 답이며, 이런 식으로 이어진다.

그다음 줄에 처리할 로그인 시도 횟수 LL (0<L≤500 < L \le 50)이 주어진다. 이어지는 LL개의 줄에 로그인 시도가 한 줄에 하나씩 주어진다. 각 줄은 양의 정수 세 개와 대문자 두 개를 공백 하나로 구분해 담는다. 첫 번째 정수는 사용한 보안 답의 번호다. 두 번째와 세 번째 정수는 비어 있는 두 상자의 위치이고 오름차순으로 주어진다. 위치는 글자만 1부터 세고 공백은 건너뛴다. 마지막 대문자 두 개는 고객이 두 상자에 누른 글자이며 누른 순서대로 주어진다.

정수 세 개는 모두 유효하다. 각각 1 이상이고 그 자리에서 나올 수 있는 최댓값 이하이다.

출력

고객마다 먼저 Customer N을 한 줄에 출력한다. NN은 입력에 나온 순서를 따라 첫 번째 고객이 1이다.

이어서 그 고객의 로그인 시도마다 한 줄씩 출력한다. 누른 두 글자가 요구된 답의 요구된 위치에 있는 글자와 순서까지 같으면 correct를, 한 글자라도 다르면 error를 출력한다.

예제2

  1. 예제 1

    입력
    1
    3
    WHISPER
    GOLDEN APPLE
    THE ALL BLACKS
    3
    1 5 7 P R
    3 4 9 A A
    1 1 6 W P
    
    예상 출력
    Customer 1
    correct
    correct
    error
    
  2. 예제 2

    입력
    2
    3
    A B C D E
    HELLO WORLD
    XYZ ABC
    2
    2 1 10 H D
    1 2 5 B E
    4
    ZZZZZ
    QQQQ WWWW
    MM NN OO PP
    AAAAA
    2
    3 1 8 M O
    4 2 5 A A
    
    예상 출력
    Customer 1
    correct
    correct
    Customer 2
    error
    correct