Reafy 수열
면접 대비시간 제한0.5초메모리 제한1024 MB
분모가 n 이하인 0과 1 사이 기약 분수를 오름차순으로 나열한 Reafy 수열에서 k번째 분수를 출력한다.
문제
이상하게 들릴지 모르지만, 재훈은 요즘 과 사이의 기약 분수(irreducible fraction)를 오름차순으로 나열하는 것에 관심이 많다. 이를 위해, 차 수열 을 과 사이의 기약 분수중에서 분모가 이하인 기약 분수의 오름차순 수열로 정의하고, 이를 Reafy 수열이라고 부르기로 했다. 여기서, 은 양의 정수이다.
예를 들어, 차부터 차까지의 Reafy 수열은 다음과 같다.
R(1) = \left\\{ \frac{0}{1}, \frac{1}{1} \right\\}
R(2) = \left\\{ \frac{0}{1}, \frac{1}{2}, \frac{1}{1} \right\\}
R(3) = \left\\{ \frac{0}{1}, \frac{1}{3}, \frac{1}{2}, \frac{2}{3}, \frac{1}{1} \right\\}
R(4) = \left\\{ \frac{0}{1}, \frac{1}{4}, \frac{1}{3}, \frac{1}{2}, \frac{2}{3}, \frac{3}{4}, \frac{1}{1} \right\\}
R(5) = \left\\{ \frac{0}{1}, \frac{1}{5}, \frac{1}{4}, \frac{1}{3}, \frac{2}{5}, \frac{1}{2}, \frac{3}{5}, \frac{2}{3}, \frac{3}{4}, \frac{4}{5}, \frac{1}{1} \right\\}
두 양의 정수 과 가 입력으로 주어지면 Reafy 수열 의 번째 기약 분수를 출력하는 프로그램을 작성하시오. 의 첫 번째 기약 분수는 이고 -번째 기약 분수는 이다.
입력
입력은 표준입력을 사용한다. 첫 번째 줄에 두 양의 정수 과 가 주어진다. 두 정수의 범위는 , 이다.
출력
출력은 표준출력을 사용한다. 의 -번째 기약 분수가 라면 와 값을 차례대로 공백 하나를 사이에 두고 출력한다.