아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

요정 전구

시간 제한1초메모리 제한128 MB

요약
각 버튼을 눌렀을 때, 최종적으로 그 버튼의 색을 띠는 정수의 극한 비율을 구한다.
난이도

보통10점 중 6점

유형
수학, 정수론, 조합론, 누적 합
정답자
아직 제출이 없습니다

문제

어린 조니는 아주 특별한 크리스마스 선물을 받았다. 방금 뜯은 상자에는 “무한히 이어지는 요정 전구 사슬”이라고 적혀 있었다. 신이 난 소년은 새 장난감을 바닥에 펼쳤다.

조니의 사슬은 한쪽 끝만 있는 케이블이다. 어느 한 지점에서 시작하지만 반대쪽 끝은 없이 무한히 이어진다. 케이블에는 요정 전구들이 매달려 있고, 연결된 순서대로 00부터 시작하는 연속한 자연수 번호가 붙어 있다. 케이블은 제어판에 꽂혀 있다. 제어판에는 여러 개의 버튼이 있으며, 각 버튼은 서로 다른 색을 가지고 서로 다른 양의 정수가 적혀 있다. 버튼에 적힌 정수들은 어느 두 개를 골라도 서로소이다.

처음에는 어떤 전구도 켜져 있지 않았다. 조니는 첫 번째 버튼부터 마지막 버튼까지 하나씩 눌렀다. ii번째 버튼을 누르면, 그 버튼에 적힌 정수 pip_i의 배수인 번호를 가진 전구가 정확히 모두 켜지고 그 버튼의 색 kik_i로 빛난다. 특히 이미 켜져 있던 전구라도 번호가 pip_i의 배수라면 색이 kik_i로 바뀐다.

따라서 각 전구의 최종 색은, 그 전구 번호를 나누어떨어지게 하는 pip_i들 가운데 가장 나중에 눌린 버튼의 색 kik_i가 된다.

번호가 0,1,…,r0, 1, \dots, r인 전구 중 색 kik_i로 빛나는 전구의 개수를 Li,rL_{i,r}라 하자. 색 kik_i로 빛나는 전구의 비율 CiC_i는 다음과 같이 정의된다.

Ci=lim⁡r→∞Li,rrC_i = \lim_{r \to \infty} \frac{L_{i,r}}{r}

각 색 kik_i에 대해 비율 CiC_i를 계산하여 출력하는 프로그램을 작성하라.

입력

첫 번째 줄에 제어판의 버튼 개수 nn (1≤n≤1,0001 \le n \le 1{,}000)이 주어진다. 이어지는 nn개의 줄에는 각각 정수 pip_i (1≤pi≤1,000,000,0001 \le p_i \le 1{,}000{,}000{,}000)가 하나씩 주어진다. 이는 ii번째 버튼을 누르면 pip_i의 배수 번호를 가진 전구가 색 kik_i로 빛남을 뜻한다. pip_i는 조니가 버튼을 누른 순서 그대로 주어진다. pip_i들은 어느 두 개를 골라도 서로소이다(따라서 모두 서로 다르다).

출력

정확히 nn개의 줄을 출력한다. ii번째 줄에는 색 kik_i로 빛나는 전구의 비율 CiC_i를 기약분수 a/ba/b 꼴로 출력한다. 여기서 aa는 정수, bb는 양의 정수이며 aa와 bb는 서로소이다. 만약 Ci=0C_i = 0이면 0/10/1로 출력한다.

예제1

  1. 예제 1

    입력
    3
    2
    3
    5
    
    예상 출력
    4/15
    4/15
    1/5