首页 > 其他 > 详细

HDU 17新生赛 正品的概率【数论-概率论】

时间:2017-11-26 10:22:35      阅读:300      评论:0      收藏:0      [点我收藏+]

正品的概率

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 848    Accepted Submission(s): 67


Problem Description
袋中有m枚正品硬币,n枚次品硬币(次品硬币两面都有国徽),在袋中任取一枚,将它投掷k次,已知每次得到的都是国徽,那么这枚硬币是正品的概率是多少?
 

 

Input
输入包含多组数据,每组占一行包含3个正整m,n,k (1<=m,n,k<=50)。
 

 

Output
每组输出一行,包含一个最简分数,硬币为正品的概率。
 

 

Sample Input
1 1 1
 

 

Sample Output
1/3
 
【分析】:手写gcd,参数少了个long!我气死!还是用库函数吧!
【代码】:
技术分享图片
#include <bits/stdc++.h>

using namespace std;

#define LL long long

LL pows(long long x,long long n)
{
    LL res=1;
    while(n)
    {
        if(n&1)
            res*=x;
        n>>=1;
        x*=x;
    }
    return res;
}

int main()
{
    LL n,m;
    double k;
    while(~scanf("%I64d%I64d%I64d",&m,&n,&k))
    {

        LL x=__gcd(m,(m + n*pows(2,k)));
        printf("%I64d/%I64d\n",m/x,(m + n*pows(2,k))/x);
    }
}
贝叶斯

 

HDU 17新生赛 正品的概率【数论-概率论】

原文:http://www.cnblogs.com/Roni-i/p/7897185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!