网站页面
当前课程
成员
General
主题 1
主题 2
主题 4
主题 5
主题 6
主题 7
主题 8
主题 9
主题 10
主题 11
主题 12
主题 13
主题 14
主题 15
主题 16
主题 17
主题 18
主题 19
主题 20
[NEERC2004][POJ2013]头奖
成绩 | 开启时间 | 2014年09月19日 星期五 10:08 | |
折扣 | 0.8 | 折扣时间 | 2014年09月26日 星期五 10:08 |
允许迟交 | 是 | 关闭时间 | 2014年09月26日 星期五 10:08 |
输入文件 | jackpot.in | 输出文件 | jackpot.out |
【题目描述】
Great Dodgers公司最近开发了一种全新的游戏机。
游戏机的玩法是:你向机器内放一枚硬币,拉动手柄。然后它会随机选一个整数。如果选中的整数是0你就赢了头奖。否则游戏机会用幸运数字p1,p2,...,pn分别去除选中的数。如果这n个余数中至少有一个是0,你也赢了。
Great Dodgers公司希望计算他们游戏机上玩家的获胜概率。他们尝试这么做,但失败了。因此Great Dodgers雇佣了你来写一个程序计算上面所说的概率。
一名数学家提示你,所求的概率可以用如下极限表示:
limk→∞(Sk/2k+1).
其中Sk是在-k到k之间且能被至少一个幸运数字整除的整数数量。
【输入格式】
输入文件的第一行有一个整数n(1<=n<=16),即幸运数字的数量。
接下来是n个幸运数字(1<=pi<=10^9).
【输出格式】
显然所求的概率是一个有理数。用最简分数的形式输出它。
输出文件的第一行是获胜概率的分子,第二行是分母。分子和分母都不能有前导零。记住必须输出最简形式。
【样例输入】
2 4 6
【样例输出】
1 3
【来源】
Northeastern Europe(NEERC) 2004,Northern Subregion - Problem J.Jackpot