은행수
시간 제한1초메모리 제한128 MB
주어진 정수쌍 (m,n)이 가우스 정수 개념의 소수인지 m^2+n^2의 약수 관계를 이용해 판별합니다.
문제
은행수란 두 정수 과 의 순서쌍 이다. 예를 들어 , , 은 모두 은행수이다.
두 은행수의 곱셈은 로 정의한다. 예를 들어 이다.
어떤 은행수 가 를 만족하면, 을 은행수 의 약수라고 한다.
임의의 은행수 에 대해 , , , , , , , 은 모두 의 약수이다. 이면 이 여덟 개의 은행수는 서로 다르다. 따라서 인 은행수는 약수가 적어도 여덟 개이다.
인 은행수 의 약수가 정확히 여덟 개이면, 이 수를 소수라고 부른다.
은행수가 주어졌을 때, 그 수가 소수인지 아닌지 판정하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한 줄이며, 은행수 의 과 이 공백으로 구분되어 주어진다. ()
출력
각 테스트 케이스마다, 주어진 은행수가 소수이면 P를, 아니면 C를 한 줄에 출력한다.
힌트
일 때, 이 와 의 공약수이면 은 의 약수이고 그 역도 성립한다.
또한 이면 이다.