hdoj 2048 神、上帝以及老天爷
2016-02-06 21:02
309 查看
神、上帝以及老天爷
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 30882 Accepted Submission(s): 12717
[align=left]Problem Description[/align]
HDU 2006'10 ACM contest的颁奖晚会隆重开始了!
为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的:
首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中;
然后,待所有字条加入完毕,每人从箱中取一个字条;
最后,如果取得的字条上写的就是自己的名字,那么“恭喜你,中奖了!”
大家可以想象一下当时的气氛之热烈,毕竟中奖者的奖品是大家梦寐以求的Twins签名照呀!不过,正如所有试图设计的喜剧往往以悲剧结尾,这次抽奖活动最后竟然没有一个人中奖!
我的神、上帝以及老天爷呀,怎么会这样呢?
不过,先不要激动,现在问题来了,你能计算一下发生这种情况的概率吗?
不会算?难道你也想以悲剧结尾?!
[align=left]Input[/align]
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(1<n<=20),表示参加抽奖的人数。
[align=left]Output[/align]
对于每个测试实例,请输出发生这种情况的百分比,每个实例的输出占一行, 结果保留两位小数(四舍五入),具体格式请参照sample output。
[align=left]Sample Input[/align]
1
2
[align=left]Sample Output[/align]
50.00%
[align=left]Author[/align]
lcy
[align=left]Source[/align]
递推求解专题练习(For Beginner)
排列组合问题,高中的数学知识
#include<stdio.h> int main() { double a[10100],b[10100]; int i,j,p,n; scanf("%d",&p); while(p--) { scanf("%d",&n); a[2]=1; a[3]=2; b[2]=2; b[3]=6; for(i=4;i<=n;i++) { a[i]=(a[i-1]+a[i-2])*(i-1); b[i]=b[i-1]*i; } printf("%.2lf",a /b *100); printf("%%\n"); } }
相关文章推荐
- 1013. 数素数 (20)
- ACM 计算几何中的精度问题(转)
- VB 获取系统内存信息
- 1012. 数字分类 (20)
- ZwQuerySymbolicLinkObject routine
- web应用性能测试-Tomcat 7 连接数和线程数配置
- 1011. A+B和C (15)
- C#正则分组实例
- jQuery14(表单过滤器及注意事项)
- vim中编码方式---不完整总结
- vim中编码方式---不完整总结
- 99版人民币收藏价值分析
- 1010. 一元多项式求导 (25)
- 04-mac中的web环境搭建tomcat7不能进行配置Could not load the Tomcat server configuration
- 1009. 说反话 (20)
- 破解版windows 7(旗舰版)下安装并使用vagrant统一开发环境
- 谷歌为什么必须回归中国
- 谷歌为什么必须回归中国
- 1008. 数组元素循环右移问题 (20)
- #AIM Tech Round [div2] C. Graph and String 【连通图、染色】