우리는 다양한 상황에 주사위를 이용한다. 일반적으로 사용하는 주사위는 부터 까지 숫자가 각 면에 적혀있다. 이외에도 다양한 주사위가 있을 수 있다.
주사위를 정의하자. 이는 부터 까지의 정수가 동일한 확률로 나오는 주사위를 의미한다. 우리가 일반적으로 사용하는 정육면체 주사위는 주사위이다.
다오는 주사위가 필요하다. 하지만 불행히도, 다오는 현재 주사위 밖에 없다. 다오는 주사위를 적당한 횟수로 던져서 나오는 결과들을 분류하여, 주사위처럼 사용할 수 있는지 알고 싶다.
예를 들어서, 주사위를 이용하여 주사위처럼 사용하는 경우를 생각해보자.
이 경우, 부터 까지 각 수가 나올 확률이 모두 같음을 알 수 있다. 이 나오는 확률을 보자. 처음 던져서 이 나올 확률은 , 두 번까지 던지는 경우는 이다. 따라서 이 나올 확률은 이다. 따라서, 주사위를 이용하여 주사위처럼 사용할 수 있음을 알 수 있다.
다오는 앞으로 비슷한 상황이 많이 생길지도 모르기 때문에, 개의 쌍 과 이 주어지면, 각각의 쌍에 대해 주사위를 적당한 횟수로 던져서 나오는 결과들을 분류하여, 주사위처럼 사용할 수 있는지를 각 쌍에 대해 판별하고 싶다. 여기서 말하는 적당한 횟수란 무한하지 않은 횟수를 의미한다.
첫 줄에 정수 쌍의 개수 가 주어진다. ()
이어지는 개의 줄의 번째 줄에는 번째 , 쌍이 공백으로 구분되어 주어진다. ()
개의 줄에 답을 출력한다.
번째 줄에는 번째 , 쌍에 대하여,
주사위를 이용하여 주사위처럼 사용 가능하면 YES
를,
불가능하면 NO
를 출력한다.
2 6 4 4 6
YES NO
입력 케이스들은 다음과 같은 종류로 구별되며, 한 종류의 케이스를 다 맞혀야 그 종류에 배정된 점수를 받을 수 있다.
종류 1: 10점
종류 2: 30점
종류 3: 5점
은 의 배수다.
종류 4: 5점
과 은 서로소다.
종류 5: 50점
추가적인 제한 조건이 없음.