문제
마피아 게임은 서로의 정체를 알 수 없는 시민이 심문을 통해 서로의 정체를 알고 있는 마피아를 찾아내는 게임이다.
각 플레이어
T_i = 1 일 때, 플레이어i 는 마피아다.T_i = 2 일 때, 플레이어i 는 마피아가 아닌 시민이다.T_i = 3 일 때, 플레이어i 가 마피아인지 여부가 불분명하다.
마피아 게임이 시작되고 대화를 통해
만약
한편,
주어진 총
입력
입력은 다음 형식으로 표준 입력에서 제공됩니다.
:
[제한]
출력
주어진 정보가 모순되면
그렇지 않으면 출력은
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 7점 | |
#2 | 38점 | |
#3 | 55점 | 추가 제한 없음 |
예제1
41
1 3 2 3
1 2 3
1
2
2
1
플레이어 1은 마피아이기에 "1 2 3"이라는 정보에 대해 플레이어 2가 마피아가 아니거나 플레이어 3이 마피아여야 한다.
플레이어 3이 마피아가 아니기에 플레이어 2가 마피아가 아니어야 한다.
이에 답은 "1 2 2 1" 혹은 "1 2 2 2"가 된다.
예제2
42
2 1 3 1
4 3 1
2 4 3
-1
플레이어 4는 마피아이기에 "4 3 1"이라는 정보에 대해 플레이어 3이 마피아가 아니거나 플레이어 1이 마피아여야 한다.
그러나, 플레이어 1은 마피아가 아니기에 플레이어 3이 반드시 마피아가 아니여야 한다.
두 번째 정보인 "2 4 3"의 경우 플레이어 4가 마피아가 아니거나 플레이어 3이 마피아여야한다.
그러나, 플레이어 4는 마피아이기에 플레이어 3이 반드시 마피아여야 한다.
두 정보가 모순되기에 -1을 출력한다.
예제3
32
1 2 2
2 1 3
2 3 1
1
2
2
시민의 증언은 진위 여부가 중요하지 않다.