程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 九度 題目1421:Abor

九度 題目1421:Abor

編輯:C++入門知識

九度 題目1421:Abor


 

這個題目是一個簡單的概率題目,說一下思想就好了

因為對於每一個人,他需要計算他有多少個女性朋友,同時朋友的性別是隨機的,概率為0.5,這個題目就相當於算期望了

對每個人來說,他本身是男性的可能性為0.5 ,他有至少m個的概率就只需要在他的朋友FriendsCount中選m 個就好了,這個是組合問題。但是需要注意的是,m+1,m+2,...,FriendsCount 都是滿足的,加起來就是每一個人的可能性,不要忘記前面的要求,因為他必須是男性,所以在組合概率的基礎上還需要乘以0.5

 

 

#include 
 
int Cal(int n, int m) {
    if(m==0)
        return 1;
    if ( m==1 )
        return n;
    else if ( n==m )
        return 1;
    else return ( Cal(n-1,m-1 )+ Cal(n-1,m));
}
int main()
{
    //freopen(data.in,r,stdin);
    int num,n,m;
    double B[22];
    B[0]=1;
    for(int i=1;i<22;i++)
        B[i]=B[i-1]/2;
    scanf(%d,&num);
    while(num--)
    {
        scanf(%d%d,&n,&m);
        double result=0;
        for(int i=0;i

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved