习题10-12 UVA - 557 Burger 汉堡
2016-04-22 00:23
267 查看
大体题意:
告诉你有n个学生,有n/2个牛肉堡,和n/2个鸡肉堡,求最后两个孩子吃相同汉堡的概率!
思路:
请教的队友~~
先算不同的概率!
从剩下的n-2个人中,选择(n-2)/2个人 吃鸡肉,剩下(n-2)/2 吃牛肉堡!
这样概率就是C(n-2,(n-2)/2)*(1/2)^(n-2)
算算递推式 就可算出 ans
= ans[n-2] * (n-3)*1.0/(n-2);
告诉你有n个学生,有n/2个牛肉堡,和n/2个鸡肉堡,求最后两个孩子吃相同汉堡的概率!
思路:
请教的队友~~
先算不同的概率!
从剩下的n-2个人中,选择(n-2)/2个人 吃鸡肉,剩下(n-2)/2 吃牛肉堡!
这样概率就是C(n-2,(n-2)/2)*(1/2)^(n-2)
算算递推式 就可算出 ans
= ans[n-2] * (n-3)*1.0/(n-2);
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int maxn = 100000 + 10; double ans[maxn]; void init(){ ans[2] = 1.0; for (int n = 4; n < maxn; n += 2) ans = ans[n-2] * (n-3)*1.0/(n-2); } int main(){ int T,n; init(); scanf("%d",&T); while(T--){ scanf("%d",&n); printf("%.4lf\n",1.0-ans ); } return 0; }
相关文章推荐
- 说一说line-height
- 通知(Notification)初探
- Python爬虫----爬虫入门(2)
- CSS中 link 和@import 的区别是?
- iOS开发模仿网易新闻实现多控制器切换
- Codeblocks使用技巧:[1]简单使用入门
- 使用文件重定向
- 切图以及实现过程中会遇到的一些事
- 实现知乎app的主界面效果
- wecenter 无法上传图片 报错 upload_not_writable
- Maven学习笔记之Maven坐标依赖
- yii2-分页,Yii2实现带搜索的分页功能
- Android Animation动画详解
- Win7下的C语言开发环境
- 一个UnexpectedRollbackException异常解决
- 矩阵分解(MATRIX FACTORIZATION)在推荐系统中的应用
- MBTI-性格测试
- 操作系统基础-上-操作系统概论及存储器管理
- 教材中的测试
- hibernate面试题