int getOneWithp(); // p概率生成1 int getZeriWith1_p(); //1-p概率生成0 int getZeroAndOne(){     while(1){         int i = getOneWithp();         int j = getZeriWith1_p();         if(i == 1 && j == 0){             //p概率生成1,1-p概率生成0,这种情况概率为p*(1-p)             return 1;         }         if(i != 1 && j != 0){             //1-p概率不生成1,p概率不生成0,这种情况概率为(1-p)*p             return 0;         }     } }
点赞 2

相关推荐

政委qqq:这道题在算法竞赛里唯一考的就是高精度,但是只能难住C++这类语言,Python直接a+b秒天秒地
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务