아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

직육면체

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

요약
직육면체의 세 변 A, B, C와 소수 p가 주어질 때, 1 x p x p 직육면체를 방향을 자유롭게 두어 빈틈없이 채울 수 있는지 판별한다.
난이도

보통10점 중 5점

유형
수학, 정수론, 그리디, 구현
정답자
아직 제출이 없습니다

문제

A×B×CA \times B \times C 모양의 직육면체를 1×p×p1 \times p \times p 모양의 직육면체로 채울 수 있는지 판별하시오. 단, pp는 소수이다.

직육면체의 방향은 중요하지 않다. 즉, 직육면체를 돌려서 p×1×pp \times 1 \times p, p×p×1p \times p \times 1로 채우는 것도 가능하다.

입력

첫 줄에 테스트 케이스의 수 TT가 주어진다.

이후 한 줄에 하나씩 테스트 케이스에 대한 정보가 주어진다. 각 테스트 케이스는 AA, BB, CC, pp가 띄어쓰기를 사이에 두고 주어진다.

출력

각각의 테스트 케이스에 대해 직육면체를 채울 수 있으면 1, 없으면 0을 출력한다. 한 줄에 하나씩 출력한다.

제한

  • 1≤T≤10001 \le T \le 1000
  • 1≤A≤1001 \le A \le 100
  • 1≤B≤1001 \le B \le 100
  • 1≤C≤1001 \le C \le 100
  • 2≤p≤972 \le p \le 97
  • pp는 소수

예제1

  1. 예제 1

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