lightoj1104(数学概率与期望)
2015-06-04 19:16
323 查看
题意:
加入一年有n天;
那么至少有几个人,可以保证至少两个人同一天生日的概率大于等于0.5;
思路:
转化一下题意;
就是求所有人生日都不同的概率小于等于0.5(那么至少两个人同一天就是大于等于0,5);
加入一年365天.那么10个人全都不同天生日的概率就是
366/366 * 365/366 * 364/366 .... * 356/366;
就可以得到公式了;
所以我们累乘过去知道小于等于0.5;看累乘几个;
加入一年有n天;
那么至少有几个人,可以保证至少两个人同一天生日的概率大于等于0.5;
思路:
转化一下题意;
就是求所有人生日都不同的概率小于等于0.5(那么至少两个人同一天就是大于等于0,5);
加入一年365天.那么10个人全都不同天生日的概率就是
366/366 * 365/366 * 364/366 .... * 356/366;
就可以得到公式了;
所以我们累乘过去知道小于等于0.5;看累乘几个;
#include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; int n; int main() { int t; int cas = 1; scanf("%d",&t); while(t--) { scanf("%d",&n); double res = 1; int i; for(i = n - 1; i >= 0; i--) { double tmp = i; res *= (tmp / n); if(res <= 0.5) break; } printf("Case %d: %d\n",cas++, n - i); } }
相关文章推荐
- html5加载JS引用
- poj 3259 Wormholes 【spfa判断是否存在负环】
- vs2013下使用opencv静态库
- SQL语句多表连接查询优化
- 简单的TCP通信实例
- Android中SQLite应用详解
- 字符串去掉空白
- linux根目录下文件夹概览
- 第十二周项目1-摩托车继承自行车和机动车
- 关于安卓屏幕保持常亮的问题
- 计算“1”的数量
- 深入浅出Windows BATCH
- IIS app pools, worker processes, app domains
- lightoj 1265 概率dp
- Maven: NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
- #define 详解
- android ListView几个比较特别的属性
- 算菜价
- Ghost win7 系统安装(虚拟机)
- (10.3.2)PRD中产品功能点及其描述自查清单