디오판토스 방정식
시간 제한1초메모리 제한1024 MB
양의 정수 n이 주어질 때 x^3 + y^3 = n^2을 만족하는 양의 정수 x, y를 찾거나 해가 없음을 출력합니다.
문제
비카르프에게 양의 정수 의 제곱 가 있다. 그는 이것을 두 양의 정수의 세제곱의 합으로 분해하려 한다. 즉, 이 고정되었을 때 다음 디오판토스 방정식을 만족하는 양의 정수 와 를 구하려 한다.
해를 찾거나, 해가 존재하지 않음을 밝혀라.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다 (). 이어지는 개의 줄에는 정수 이 한 개씩 주어진다 ().
출력
개의 줄을 출력한다. 번째 줄에는 번째 테스트 케이스의 답을 출력한다. 을 분해할 수 없으면 "impossible"을 출력하고, 분해할 수 있으면 양의 정수 와 를 출력한다. 테스트 케이스에 해가 여러 개라면 그중 아무거나 출력해도 된다.