转载声明本文地址 http://blog.csdn.net/yangnanhai93/article/details/40563285

题目链接:http://ac.jobdu.com/problem.php?pid=1421

这个题目是一个简单的概率题目,说一下思想就好了

由于对于每个人。他须要计算他有多少个女性朋友,同一时候朋友的性别是随机的,概率为0.5。这个题目就相当于算期望了

对每个人来说,他本身是男性的可能性为0.5 ,他有至少m个的概率就仅仅须要在他的朋友FriendsCount中选m 个就好了,这个是组合问题。可是须要注意的是,m+1。m+2,...,FriendsCount 都是满足的,加起来就是每个人的可能性,不要忘记前面的要求。由于他必须是男性。所以在组合概率的基础上还须要乘以0.5

#include <stdio.h>

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<n;i++)
{
int tmp=0;
char c[21];
scanf("%s",&c);
for (int j=0;j<n;j++)
{
if(c[j]=='1')
tmp++;
}
for(int k=m;k<=tmp;k++)
result=result+B[tmp+1]*Cal(tmp,k);
}
printf("%.2f\n",result);
}
return 0;
}
/**************************************************************
Problem: 1421
User: vincent_ynh
Language: C++
Result: Accepted
Time:40 ms
Memory:1020 kb

九度 题目1421:Abor的更多相关文章

  1. 九度 题目1437:To Fill or Not to Fill

    题目描述: With highways available, driving a car from Hangzhou to any other city is easy. But since the ...

  2. 九度 题目1044:Pre-Post

    转载请注明本文链接http://blog.csdn.net/yangnanhai93/article/details/40658571 题目链接:pid=1044">http://ac ...

  3. 九度-题目1203:IP地址

    http://ac.jobdu.com/problem.php?pid=1203 题目描述: 输入一个ip地址串,判断是否合法. 输入: 输入的第一行包括一个整数n(1<=n<=500), ...

  4. 九度-题目1026:又一版 A+B

    http://ac.jobdu.com/problem.php?pid=1026 题目描述: 输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m ...

  5. 九度-题目1195:最长&最短文本

    http://ac.jobdu.com/problem.php?pid=1195 题目描述: 输入多行字符串,请按照原文本中的顺序输出其中最短和最长的字符串,如果最短和最长的字符串不止一个,请全部输出 ...

  6. 九度 题目1154:Jungle Roads

    题目描写叙述: The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid mon ...

  7. 九度 题目1454:Piggy-Bank 完全背包

    题目1454:Piggy-Bank 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:1584 解决:742 题目描述: Before ACM can do anything, a budg ...

  8. 【剑指Offer面试题】 九度OJ1516:调整数组顺序使奇数位于偶数前面

    题目链接地址: http://ac.jobdu.com/problem.php?pid=1516 题目1516:调整数组顺序使奇数位于偶数前面 时间限制:1 秒内存限制:128 兆特殊判题:否提交:2 ...

  9. 九度oj 题目1087:约数的个数

    题目链接:http://ac.jobdu.com/problem.php?pid=1087 题目描述: 输入n个整数,依次输出每个数的约数的个数 输入: 输入的第一行为N,即数组的个数(N<=1 ...

随机推荐

  1. DNS隧道工具iodine

    DNS隧道工具iodine   在受限制的网络中,如果DNS请求没有被限制,就可以通过DNS请求建立隧道而突破网络限制.iodine是Kali Linux提供的一款DNS隧道工具.该工具分为服务器端i ...

  2. 1004 Counting Leaves (30)(30 point(s))

    problem A family hierarchy is usually presented by a pedigree tree. Your job is to count those famil ...

  3. django项目添加新的app

  4. 构造Huffman以及实现

    构造Huffman 题目 在作业本上分别针对权值集合W=(6,5,3,4,60,18,77)和W=(7,2,4,5,8)构造哈夫曼树,提交构造过程的照片 错误回答 错误原因:遵循左边小于根右边大于根的 ...

  5. 使用 Nexus 搭建私服仓库时我犯的一个小错误

    私服搭建好,啥都配置好了,纳闷的是 Repositories 中的 group 为何总是空值?我还反反复复删了又重建,结果还是一样,不经意间再看 Configuration 选项卡的内容,发现左右两个 ...

  6. CSS选择器复习

    通用选择器:* 选择到所有的元素 选择子元素:> 选择到元素的直接后代(第一级子元素) 相邻兄弟选择器:+ 选择到紧随目标元素后的第一个元素 普通兄弟选择器:~ 选择到紧随其后的所有兄弟元素 伪 ...

  7. C++各大名库

    C++各大名库的介绍之C++标准库 标准库中提供了C++程序的基本设施.虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实 ...

  8. Quartz实现动态定时任务

    一. 说明 由于最近工作要实现定时任务的执行,而且要求定时周期是不固定的,所以就用到了quartz来实现这个功能: spring3.1以下的版本必须使用quartz1.x系列,3.1以上的版本才支持q ...

  9. mysql学习心得转

    http://www.cnblogs.com/lyhabc/p/3691555.html

  10. C#编程(四)

    原文地址:http://blog.csdn.net/shanyongxu/article/details/46400067 C#预定义数据类型 C#中的可用类型以及及其定义非常严格,C#中获得数据类型 ...