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

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

잭팟

시간 제한2초메모리 제한64 MB

요약
주어진 n개의 수 중 하나로라도 나누어떨어지는 정수가 [-k, k]에 몇 개 있는지 세고, 그 극한 비율을 기약분수로 출력한다.
난이도

보통10점 중 7점

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

문제

Great Dodgers 사는 최근 새로운 슬롯머신을 만들었다.

동전을 넣고 손잡이를 당기면 기계가 정수 하나를 고른다. 고른 수가 00이면 잭팟에 당첨된다. 그렇지 않으면 기계는 고른 수를 행운의 수 p1,p2,…,pnp_1, p_2, \dots, p_n 각각으로 나누어 보고, 나머지가 00이 되는 경우가 하나라도 있으면 당첨이다.

Great Dodgers 사는 이 기계에서 당첨될 확률을 알고 싶어 한다. 모든 정수가 같은 확률로 나온다고 가정할 수는 없지만, 한 수학자가 당첨 확률을 다음 극한으로 근사할 수 있다고 알려 주었다.

lim⁡k→∞Sk2k+1,\lim_{k \to \infty} \frac{S_k}{2k+1},

여기서 SkS_k는 −k-k부터 kk까지의 정수 중에서 행운의 수 가운데 적어도 하나로 나누어떨어지는 수의 개수이다. 이 확률을 계산하는 프로그램을 작성하라.

입력

행운의 수의 개수 nn (1≤n≤161 \le n \le 16)이 주어지고, 이어서 nn개의 행운의 수 p1,…,pnp_1, \dots, p_n (1≤pi≤1091 \le p_i \le 10^9)이 주어진다. 값들은 공백이나 줄바꿈으로 구분될 수 있다.

출력

구하려는 확률은 유리수이다. 이를 기약분수로 출력한다. 첫 줄에 분자를, 둘째 줄에 분모를 출력한다. 분자와 분모 모두 앞에 0을 붙이지 않고 출력하며, 분수는 반드시 기약분수여야 한다.

예제2

  1. 예제 1

    입력
    1
    2
    
    예상 출력
    1
    2
    
  2. 예제 2

    입력
    2
    4 6
    
    예상 출력
    1
    3