1154: 两堆硬币 [数学]
时间限制: 1 Sec 内存限制: 128 MB提交: 91 解决: 67
题目描述
有两堆硬币,第一堆有n个,第二堆有n+1个。
现在分别抛出两堆硬币,求第二堆硬币抛出的正面个数大于第一堆硬币抛出的正面个数的概率。
输入
有一个整数n(0<=n<=10000)。
输出
输出n+1个硬币堆抛出的硬币正面个数大于n个硬币堆抛出的硬币正面个数的概率(保留三位小数)。
样例输入
0
样例输出
0.500 解析: 纯粹的思维题。假设两堆硬币都是n个,那么正面个数应该相等(概率都是1/2),现在第二堆多了一个,我们只需要考虑这一个硬币的正反。(正反的概率均为1/2) ps(这道题可以理解为先抛出两堆个数是n的硬币,然后再单独抛出多的那一个) 程序如下:#include<cstdio> int main() { int n; scanf("%d",&n); printf("0.500\n"); return 0; }