도르래 회전

면접 대비

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

요약
도르래 1번부터 N번까지 N-1개의 벨트로 연결되어 있고 각 벨트가 직선이면 같은 방향, 교차면 반대 방향일 때, 도르래 N번의 회전 방향을 구한다.
난이도

쉬움10점 중 3점

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

문제

농부 존은 부품을 돌리기 위해 여러 기어에 벨트를 걸어야 하는 낡은 탈곡기(밀 수확기)를 가지고 있다. 엔진은 도르래 11번을 시계 방향으로 돌리고, 이 도르래는 벨트를 통해 도르래 22번에 연결된다. 도르래 22번은 벨트로 도르래 33번에 연결되며, 이런 식으로 모두 NN개(2≤N≤1,0002 \le N \le 1{,}000)의 도르래와 N−1N-1개의 벨트가 이어진다.

위 그림은 두 기어 사이에 벨트를 거는 두 가지 방식을 보여 준다. 그림에서 도르래 11번의 벨트는 도르래 22번을 직접 돌리는 "직선(straight)" 연결이라, 두 도르래는 같은 방향으로 돈다. 도르래 33번은 회전 방향을 뒤집는 "교차(crossed)" 벨트로 도르래 44번을 돌린다.

도르래들을 잇는 벨트의 종류 목록과 도르래 11번이 엔진에 의해 시계 방향으로 돌아간다는 사실이 주어질 때, 도르래 NN번의 회전 방향을 구하라. 각 벨트는 세 정수로 표현된다.

  • SiS_i — 구동하는(원천) 도르래
  • DiD_i — 구동되는(대상) 도르래
  • CiC_i — 연결 방식(00 = 직선, 11 = 교차)

벨트는 임의의 순서로 주어진다.

예를 들어 N=4N = 4이고 도르래 11번이 시계 방향으로 돌아간다고 하자. 직선 벨트가 도르래 22번과 도르래 33번을 차례로 돌리므로 두 도르래는 시계 방향으로 돈다. 교차 벨트가 회전 방향을 뒤집으므로 도르래 44번(도르래 NN번)은 반시계 방향으로 돈다.

입력

  • 첫째 줄: 정수 NN 하나.
  • 둘째 줄부터 NN번째 줄까지: 각 줄에 벨트 하나를 나타내는 세 정수 SiS_i, DiD_i, CiC_i가 주어진다.

출력

  • 첫째 줄: 도르래 NN번의 회전 방향을 나타내는 정수 하나(00 = 시계 방향, 11 = 반시계 방향).

예제1

  1. 예제 1

    입력
    4
    2 3 0
    3 4 1
    1 2 0
    
    예상 출력
    1