페리 수열의 합
시간 제한1초메모리 제한256 MB
N이 주어지면 N번째 Farey 수열에서 이웃한 분모들의 비를 모두 더해 기약분수로 출력합니다.
문제
양의 정수 이 주어졌을 때, 와 을 만족하는 모든 기약분수 와 , 을 오름차순으로 나열한 수열을 번째 페리 수열이라 한다.
예를 들어 6번째 페리 수열은 다음과 같다.
번째 페리 수열의 분모만 앞에서부터 차례로 적으면 길이 인 수열 가 된다. 페리 수열의 합은 부터 까지 을 모두 더한 값이다.
6번째 페리 수열의 합은 다음과 같이 계산된다.
자연수 이 주어지면 번째 페리 수열의 합을 구하라.
입력
첫 줄에 테스트 케이스의 수 가 주어진다. ()
이어지는 개의 줄에는 각각 테스트 케이스 번호 와 문제에서 설명한 이 공백 하나로 구분되어 주어진다. (, )
출력
각 테스트 케이스마다 입력에 주어진 테스트 케이스 번호와 페리 수열의 합을 공백 하나로 구분해 한 줄에 출력한다. 번호는 입력에 적힌 값을 그대로 다시 쓰며, 줄 순서도 입력 순서를 따른다.
합은 항상 기약분수로 나타내고 분자/분모 형식으로 쓴다. 기약분수의 분모가 1이면 분자만 출력한다.
힌트
번째 페리 수열은 번째 페리 수열의 모든 분수를 그대로 담고 있고, 여기에 과 서로소인 이하의 자연수 개수만큼 분수가 더 들어간다.