만드는 중입니다

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

Starred-Transferred

시간 제한2초메모리 제한1024 MB

요약
비콘과 터미널 행성으로 이루어진 네트워크에서, 편지 도착 수만으로 각 비콘의 암흑물질 영향 여부를 구별할 수 있는 정책이 있는지 판별합니다.
난이도

어려움10점 중 8점

유형
그래프, 구현
정답자
아직 제출이 없습니다

문제

건축가 제이크는 우주 배달 사업에서 영감을 얻어 스타트업을 창업하였다. 제이크는 우주에 NN개의 비콘을 설치하여 N+2N+2개의 단말 행성 사이에서 택배를 배달하려고 한다. 비콘과 단말 행성 사이의 네트워크 구성은 처음 구축할 때 고정되며, 이후 바뀌지 않는다. 편의상 모든 비콘과 단말 행성을 노드라고 부르자. 이 네트워크는 다음 규칙을 만족한다.

  • 모든 비콘은 정확히 3개의 노드와 직접 연결되어야 한다.
  • 모든 단말 행성은 정확히 하나의 비콘과 직접 연결되어야 한다.
  • 네트워크는 모든 노드를 직접 또는 간접적으로 연결해야 한다.

제이크는 단말 행성에 −(N+2)-(N+2) 이상 −1-1 이하의 정수 번호를, 비콘에 00 이상 N−1N-1 이하의 정수 번호를 붙였다. 비콘과 단말 행성 사이에서 가능한 네트워크 구성의 예는 아래 그림과 같다.

우주 공간에 있는 NN개의 비콘은 가끔 암흑 물질의 영향을 받아 택배 서비스 성능이 다소 불안정해질 수 있다. 그래서 제이크는 다음과 같이 작동하는 프로토콜을 설계하였다.

  • 비콘 ii(0≤i<N0 \leq i < N)에 연결된 노드의 번호를 Ci[0]C_i[0], Ci[1]C_i[1], Ci[2]C_i[2]라고 하자.
  • 각 비콘마다 정책 Ri[0]R_i[0], Ri[1]R_i[1], Ri[2]R_i[2]를 00 이상 22 이하의 정수로 미리 정한다. Ri[j]R_i[j]는 jj와 달라야 한다.
  • 모든 단말 행성에서 비콘으로 편지를 한 장씩 배달한다.
  • 노드 Ci[j]C_i[j](0≤j≤20 \leq j \leq 2)에서 비콘 ii로 편지가 왔다고 하자. 비콘 ii가 암흑 물질의 영향을 받고 있다면 그 편지를 노드 Ci[Ri[j]]C_i[R_i[j]]로 보낸다. 그렇지 않다면 노드 Ci[3−j−Ri[j]]C_i[3 - j - R_i[j]]로 보낸다.
  • 편지가 단말 행성에 도착하면 배달이 끝난다.

제이크는 정책 RR을 적절히 정하면, 각 단말 행성에 도달하는 편지의 수만 확인해도 NN개의 비콘이 암흑 물질의 영향을 받고 있는지 알 수 있다고 생각하는 것 같다. 이 생각이 맞는지 프로그램으로 확인해 보자.

예제1

  1. 예제 1

    입력
    0
    
    예상 출력
    0