Junk or Joy
시간 제한2초메모리 제한512 MB
양의 정수 k가 주어질 때 n^2 - k·p^m = 1을 만족하는 (n, p, m) 쌍의 개수를 구합니다. 쌍이 무한히 많으면 -1을 출력합니다.
문제
양의 정수 가 주어진다. 을 만족하고 가 소수인 양의 정수 순서쌍 의 개수를 구하라. 그러한 순서쌍이 무한히 많으면 을 출력한다.
입력
첫 줄에 테스트 케이스의 수 ()가 주어진다. 각 테스트 케이스는 정수 () 하나가 적힌 한 줄로 이루어진다.
출력
각 테스트 케이스마다 을 만족하고 가 소수인 양의 정수 순서쌍 의 개수를 출력한다. 순서쌍이 무한히 많으면 을 출력한다.
힌트
첫 번째 테스트 케이스에서 이면 가능한 순서쌍은 , , 뿐이다. 두 번째 테스트 케이스에서 이면 조건을 만족하는 순서쌍이 없다.