| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 10 초 | 1024 MB | 94 | 10 | 10 | 62.500% |
$N$명의 UCPC 출제자가 풀이 및 스코어보드 공개 방송을 위해 한 장소에 모였다. 출제진은 방송을 시작하기 전에 심심풀이로 머리를 굴리는 게임을 진행하기로 했다.
각 출제자가 무슨 모자를 썼는지를 전부 알 수 있는 관전자의 시점에서 이 게임을 풀어보자. 모든 출제자가 완벽히 논리적으로 사고하며 근거 없는 추측을 하지 않는다고 가정할 때, 각 출제자가 뭐라고 대답할지를 알아내야 한다.
첫째 줄에 $N$이 주어진다. (1ドル \leq N \leq 20$)
그다음 줄부터 한 줄에 0 또는 1이 $N$개씩 총 $N$줄이 주어진다. 그중 $i$번째 줄의 $j$번째 수는 $i$번째 출제자가 $j$번째 출제자의 모자를 볼 수 있으면 1, 없으면 0이다. 어떤 출제자도 자신의 모자를 볼 수 없다.
그다음 줄에는 진행자가 알려준 흰색 모자의 최소 개수 $w_1$과 최대 개수 $w_2$가 주어진다. (0ドル \leq w_1 \leq w_2 \leq N$)
그다음 줄에는 W와 B로 이루어진 길이 $N$의 문자열이 주어진다. 그중 $i$번째 문자는 $i$번째 출제자가 흰색 모자를 썼으면 W, 아니면 B이다. W는 $w_1$개 이상 $w_2$개 이하 존재한다.
그다음 줄에는 질문의 개수 $Q$가 주어진다. (1ドル \leq Q \leq 30$)
그다음 줄부터 $Q$개의 줄이 주어진다. 각 줄에는 먼저 질문을 받는 사람의 수 $k$가 주어지고, 그 다음에 $x$번째 출제자가 질문을 받음을 의미하는 정수 $x$가 총 $k$개 주어진다. 이 $k$명은 질문을 동시에 받는다. 각 줄에서 $x$는 중복되어 주어지지 않는다.
각 질문에 대해 출제자의 대답으로 "예"를 의미하는 Y, 또는 "아니요"를 의미하는 N을 총 $k$개 이어 붙여 한 줄씩 출력한다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 2790 | $N \leq 10,ドル $Q = 1$ |
| 2 | 13953 | $N \leq 10,ドル $Q \leq 20$ |
| 3 | 11163 | 추가 제약 조건 없음 |
3 0 1 1 0 0 1 0 0 0 1 3 BWW 3 1 1 1 2 1 3
N N Y
6 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 6 WWWBBB 4 6 1 2 3 4 5 6 6 1 2 3 4 5 6 6 1 2 3 4 5 6 6 1 2 3 4 5 6
NNNNNN NNNNNN YYYNNN YYYYYY
Contest > BOJ User Contest > 구데기컵 > 27906번