만드는 중입니다

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

불완전한 체스판

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

요약
8x8 체스판에서 두 칸을 제거한 뒤 남은 62칸을 도미노 31개로 빈틈없이 덮을 수 있는지 판정한다.
난이도

쉬움10점 중 3점

유형
수학
정답자
아직 제출이 없습니다

문제

8×88 \times 8 크기의 체스판에서 서로 다른 두 칸이 제거되었다. rr행 cc열에 있는 칸을 (r,c)(r, c)로 나타내며, r,c∈{1,…,8}r, c \in \{1, \dots, 8\}이다.

2×12 \times 1 크기의 도미노는 가로 또는 세로로 놓을 수 있다. 즉 두 칸 {(a,b),(a,b+1)}\{(a, b), (a, b+1)\} 또는 {(b,a),(b+1,a)}\{(b, a), (b+1, a)\}를 덮으며, 여기서 a∈{1,…,8}a \in \{1, \dots, 8\}, b∈{1,…,7}b \in \{1, \dots, 7\}이다.

이렇게 두 칸이 제거된 체스판을 3131개의 도미노로 빈틈없이, 겹치지 않게 완전히 덮을 수 있는지 판별하라.

예를 들어 (8,4)(8, 4)와 (2,5)(2, 5)가 제거된 경우에는 3131개의 도미노로 판을 완전히 덮을 수 있다.

입력

첫째 줄에 시나리오의 수 kk가 주어진다. 이어지는 kk개의 각 줄에는 네 정수 aa, bb, cc, dd가 공백 하나로 구분되어 주어진다. 이 정수들은 모두 {1,…,8}\{1, \dots, 8\} 범위이며, 체스판에서 칸 (a,b)(a, b)와 (c,d)(c, d)가 제거되었음을 뜻한다. (a,b)≠(c,d)(a, b) \neq (c, d)임이 보장된다.

출력

각 시나리오마다 먼저 Scenario #i: 형태의 줄을 출력한다. 여기서 ii는 11부터 시작하는 시나리오 번호이다. 그다음 줄에는 해당 체스판을 3131개의 도미노로 완전히 덮을 수 있으면 11을, 그렇지 않으면 00을 출력한다. 연속된 시나리오 사이는 빈 줄로 구분한다.

예제1

  1. 예제 1

    입력
    3
    8 4 2 5
    8 8 1 1
    4 4 7 1
    
    예상 출력
    Scenario #1:
    1
    
    Scenario #2:
    0
    
    Scenario #3:
    0