习题10-12 UVA - 557 Burger 汉堡
来源:互联网 发布:起点数据为 编辑:程序博客网 时间:2024/06/10 04:39
大体题意:
告诉你有n个学生,有n/2个牛肉堡,和n/2个鸡肉堡,求最后两个孩子吃相同汉堡的概率!
思路:
请教的队友~~
先算不同的概率!
从剩下的n-2个人中,选择(n-2)/2个人 吃鸡肉,剩下(n-2)/2 吃牛肉堡!
这样概率就是C(n-2,(n-2)/2)*(1/2)^(n-2)
算算递推式 就可算出 ans[n] = 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[n] = 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[n]);}return 0;}
0 0
- 习题10-12 UVA - 557 Burger 汉堡
- 习题10-12 汉堡 UVa557
- uva557 - Burger(汉堡)
- uva 557 - Burger
- UVa 557 - Burger
- uva 557 Burger
- UVa 557 - Burger
- UVa 557 - Burger (概率)
- UVa 557 - Burger
- UVA - 557 Burger
- UVA 557(p344)----Burger
- uva 557 Burger
- uva 557 - Burger(概率)
- UVA 557 Burger (数学)
- UVA - 557 Burger 排列组合 概率
- Burger - UVa 557 概率dp
- UVA 557 - Burger(概率 递推)
- UVa 11661 - Burger Time?
- Android Animation动画详解
- 实现知乎app的主界面效果
- iOS开发模仿网易新闻实现多控制器切换
- Codeblocks使用技巧:[1]简单使用入门
- 切图以及实现过程中会遇到的一些事
- 习题10-12 UVA - 557 Burger 汉堡
- (LeetCode 16) 3Sum Closest
- 通知(Notification)初探
- 数据库变慢问题定位方式
- libevent高性能网络库源码分析——事件循环(五)
- Adobe CS2提供免费序列号,官网宣布Photoshop cs2免费
- leetcode: Pascal's Triangle | Java最短代码实现
- 总结下struts2前台传递值到后台的方式
- Java多线程——sleep(),wait(),notify(),notifyAll(),join()