hdu2048 神、上帝以及老天爷
来源:互联网 发布:知乎百度知道哪个好 编辑:程序博客网 时间:2024/05/06 23:32
神、上帝以及老天爷
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 22147 Accepted Submission(s): 9329
Problem Description
HDU 2006'10 ACM contest的颁奖晚会隆重开始了!
为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的:
首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中;
然后,待所有字条加入完毕,每人从箱中取一个字条;
最后,如果取得的字条上写的就是自己的名字,那么“恭喜你,中奖了!”
大家可以想象一下当时的气氛之热烈,毕竟中奖者的奖品是大家梦寐以求的Twins签名照呀!不过,正如所有试图设计的喜剧往往以悲剧结尾,这次抽奖活动最后竟然没有一个人中奖!
我的神、上帝以及老天爷呀,怎么会这样呢?
不过,先不要激动,现在问题来了,你能计算一下发生这种情况的概率吗?
不会算?难道你也想以悲剧结尾?!
为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的:
首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中;
然后,待所有字条加入完毕,每人从箱中取一个字条;
最后,如果取得的字条上写的就是自己的名字,那么“恭喜你,中奖了!”
大家可以想象一下当时的气氛之热烈,毕竟中奖者的奖品是大家梦寐以求的Twins签名照呀!不过,正如所有试图设计的喜剧往往以悲剧结尾,这次抽奖活动最后竟然没有一个人中奖!
我的神、上帝以及老天爷呀,怎么会这样呢?
不过,先不要激动,现在问题来了,你能计算一下发生这种情况的概率吗?
不会算?难道你也想以悲剧结尾?!
Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(1<n<=20),表示参加抽奖的人数。
Output
对于每个测试实例,请输出发生这种情况的百分比,每个实例的输出占一行, 结果保留两位小数(四舍五入),具体格式请参照sample output。
Sample Input
12
#include<cstdio>__int64 jc(int a){int i;__int64 s=1;for(i=1;i<=a;i++)s*=i;return s;}__int64 a[23]={0,0,1};int main(){int t,i;scanf("%d",&t);for(i=3;i<23;i++)a[i]=(i-1)*(a[i-1]+a[i-2]);while(t--){int n;double s;scanf("%d",&n);s=a[n]*1.0/jc(n);s=((int)(s*10000+0.5))*1.0/100;printf("%.2lf%%\n",s);}return 0;}
Sample Output
50.00%
0 0
- hdu2048 神、上帝以及老天爷
- HDU2048----神、上帝以及老天爷
- HDU2048 神、上帝以及老天爷
- hdu2048 神、上帝以及老天爷
- hdu2048 神、上帝以及老天爷
- HDU2048(神、上帝以及老天爷)
- HDU2048 神、上帝以及老天爷
- hdu2048 神、上帝以及老天爷
- HDU2048神、上帝以及老天爷
- HDU2048神,上帝以及老天爷
- HDU2048 神、上帝以及老天爷
- hdu2048神、上帝以及老天爷
- HDU2048 神、上帝以及老天爷
- hdu2048神、上帝以及老天爷(全错排)
- 神、上帝以及老天爷 hdu2048 递推
- HDU2048 神、上帝以及老天爷(错排)
- HDU2048 神、上帝以及老天爷【递推】
- 神、上帝以及老天爷 hdu2048 递推,错排
- B-树(即B树) B+树 B*树
- REGISTRY KEY 'SOFTWARE\JAVASOFT\JAVA RUNTIME ENVIRONMENT\CURRENTVERSION'错误
- vs2010下如何调试带输入参数的程序
- 缓存memcached
- 画出渐变效果的线,给布局一种阴影效果
- hdu2048 神、上帝以及老天爷
- 定制textField
- win 8.1 下 mongovue 1.6.9 破解说明
- inux c语言连接mysql
- [转]adb常用命令列表
- hduoj4883!【数学】
- HDU1166 敌兵布阵
- 位运算以及用途详解
- Eigen 3.2.2出现了