빗변이 k*sqrt(89)이고 k가 n 이하인 모든 정수 직각삼각형의 둘레 평균을 구해, 정확한 대분수 형태로 상자 모양 출력을 만든다.
어려움9정수론수학조합론구현아직 제출이 없습니다시간 제한2초메모리 제한512 MB아미르는 89가 자신에게 불운을 가져다주는 수라고 생각한다. 그래도 89가 궁금해서 찾아보다가, 89가 24번째 소수이면서 피보나치 수라는 사실을 알아냈다.
요즘 아미르는 직각삼각형을 공부한다. 두 직각변의 길이가 모두 정수이고 빗변의 길이가 89의 정수배인 직각삼각형을 불운한 삼각형이라고 부른다. 예를 들어 세 변이 (5,8,89)인 직각삼각형은 불운하다. (4,47,589), (17,44,589), (10,16,289)도 불운하다.
불운한 삼각형의 에너지는 빗변의 길이를 89로 나눈 값이다. 빗변이 k89이면 에너지는 k다. (5,8,89)의 에너지는 1이고, (71,100,1389)의 에너지는 13이다.
에너지가 n 이하인 불운한 삼각형을 모두 모았을 때 둘레의 평균을 구하라. 둘레는 세 변의 길이를 더한 값이다. 모양과 크기가 같은 삼각형은 한 번만 센다. 아미르는 오차 없는 정확한 답을 원한다.
입력은 여러 개의 테스트 케이스로 이루어진다. 각 줄에 정수 n이 하나씩 주어지고, 입력이 끝날 때까지 이어진다. (1≤n≤108, 입력에 나오는 모든 n의 합은 2×108 미만)
테스트 케이스마다 다섯 줄을 출력한다. 평균 둘레는 항상 A+B89 꼴이고 A와 B는 유리수다. A와 B를 각각 대분수로 적어 다음 모양의 상자에 넣는다.
***************************************************
* Numerator1 Numerator2 __*
*Integer1------------ + Integer2------------ x V89*
* Denominator1 Denominator2 *
***************************************************
n이 108이면 모양이나 크기가 서로 다른 불운한 삼각형이 637149947개 있다.
n=8인 경우를 보자. 에너지가 8 이하인 불운한 삼각형은 (5,8,89), (10,16,289), (15,24,389), (20,32,489), (4,47,589), (17,44,589), (25,40,589), (30,48,689), (35,56,789), (40,64,889)의 열 개다. 둘레를 모두 더하면 580+4689이므로 평균은 (580+4689)/10이다.