RSA 실수
면접 대비시간 제한1초메모리 제한1024 MB
두 정수 A와 B를 입력받아 서로 다른 소수이면 full credit, A×B가 어떤 k²(k≥2)로도 나누어떨어지지 않으면 partial credit, 그 밖의 경우는 no credit을 출력합니다.
문제
RSA 수는 서로 다른 두 소수의 곱으로 나타낼 수 있는 양의 정수 이다. 예를 들어 와 은 RSA 수이다. 반면 , , 은 RSA 수가 아니다.
한 강의에서 RSA 암호를 가르치고 있다. 과제로 학생들에게 RSA 수를 생성하라고 했다. 학생들은 양의 정수 와 두 개를 제출해야 했다. 이상적으로는 서로 다른 두 소수여야 한다. 그러나 일부 학생은 틀린 답을 제출했다. 와 가 서로 다른 소수가 아닌 경우, 어떤 정수 에 대해서도 가 의 배수가 아니면 부분 점수를 받는다. 어떤 정수 에 대해 이 를 나누면 점수를 받지 못한다.
참고: 여섯 번째 예제에서 은 으로 나누어떨어진다. 일곱 번째 예제에서 은 으로 나누어떨어진다.
입력
한 줄에 두 정수 ()와 ()가 주어진다. 두 수는 학생이 제출한 값이다.
출력
학생이 제출한 두 수에 대해 full credit, partial credit, no credit 중 받을 점수를 출력한다.