시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 512 MB | 303 | 107 | 69 | 29.741% |
가희와 친구들은 읽기 쓰기 놀이를 하고 있습니다. 읽기 쓰기 놀이는 문자열을 가지고 시작합니다.
놀이에서 사용하는 카드에 적혀져 있는 연산은 둘 중 하나입니다.
놀이의 규칙은 다음과 같습니다.
문자열 게임에 참가하는 사람은 N명이고, 카드는 C장 있습니다.
게임에 참가하는 사람이 어떤 순서대로 카드를 냈는지 알고 있을 때, 게임의 결과로 나올 수 있는 문자열을 사전순으로 출력해 주세요.
1번째 줄에 N, C가 공백으로 구분되어 주어집니다.
2번째 줄 부터 N+1번째 줄까지 1번 사람부터 N번 사람까지 낸 카드의 갯수와 카드를 낸 순서가 주어집니다.
예를 들어 3번째 줄에 3 2 4 5 가 있다면, 2번째 사람이 3개의 카드 2,4,5를 순서대로 낸 것을 의미합니다.
N+2번째 줄부터 N+C+1번째 줄까지 1번 카드부터 C번 카드에 적혀져 있는 1개 이상의 연산이 주어집니다.
연산이 여러 개 있는 경우에 각각의 연산은 ,으로 구분되어 주어집니다.
게임의 결과로 나올 수 있는 문자열을 사전순으로 출력해 주세요. 사전순의 기준은 아스키 코드입니다.
만약에 같은 문자열이 여러 개가 나오면 하나로 출력해야 합니다.
2 2 1 1 1 2 ADD a,ADD a,ADD d DEL 0
ERROR ad
가능한 가짓수에 대한 설명은 다음과 같습니다.
아래의 플레이는 턴을 수행하는 사람은 카드에 적혀져 있는 모든 명령을 수행하고 턴을 종료한다는 조건을 만족하지 않습니다.
2 3 2 1 2 1 3 ADD a ADD b ADD c
abc acb cab
2 2 1 1 1 2 DEL 0 DEL 0
ERROR
가능한 가짓수에 대한 설명은 아래와 같습니다.
게임의 결과로 나올 수 있는 문자열은 "ERROR", "ERROR"입니다. "ERROR" 문자열이 중복해서 나왔으므로, "ERROR" 문자열 하나로 출력해야 합니다.
Contest > BOJ User Contest > 가희와 함께 하는 코딩 테스트 > 가희와 함께 하는 1회 코딩 테스트 6번