O-神、上帝以及老天爷
为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的:
首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中;
然后,待所有字条加入完毕,每人从箱中取一个字条;
最后,如果取得的字条上写的就是自己的名字,那么“恭喜你,中奖了!”
大家可以想象一下当时的气氛之热烈,毕竟中奖者的奖品是大家梦寐以求的Twins签名照呀!不过,正如所有试图设计的喜剧往往以悲剧结尾,这次抽奖活动最后竟然没有一个人中奖!
我的神、上帝以及老天爷呀,怎么会这样呢?
不过,先不要激动,现在问题来了,你能计算一下发生这种情况的概率吗?
不会算?难道你也想以悲剧结尾?!
Input
Output
Sample Input
1 2
Sample Output
50.00%
错排问题递推公式是D(n)=(n-1)*(D(n-1)+D(n-2))
排序总数是n!用递归写的。
#include<stdio.h>
#include <string.h>
#include <math.h>
__int64 f (int n)
{
if(n==1)
return 1;
else return n*f(n-1);
}
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int m,i;
double x;
scanf("%d",&m);
__int64 s[25];
s[1]=0;
s[2]=1;
for(i=3;i<=20;i++)
{
s[i]=(i-1)*(s[i-1]+s[i-2]);
}
x=(double)s[m]/f(m);
printf("%.2lf%%\n",100*x);
}
return 0;
}
O-神、上帝以及老天爷相关推荐
- HDU2048 神、上帝以及老天爷【递推】
神.上帝以及老天爷 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
- 神、上帝以及老天爷(递推公式)
神.上帝以及老天爷(递推公式) Problem Description HDU 2006'10 ACM contest的颁奖晚会隆重开始了! 为了活跃气氛,组织者举行了一个别开生面.奖品丰厚的抽奖活动 ...
- HDU神、上帝以及老天爷(错排公式)
神.上帝以及老天爷 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- hdu 2048 错排公式 神、上帝以及老天爷
神.上帝以及老天爷 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- HDUOJ 2048 - 神、上帝以及老天爷(错排公式)
原题: Problem Description -- 首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中: 然后,待所有字条加入完毕,每人从箱中取一个字条: 最后,如果取得的字条上写的就是 ...
- O - 神、上帝以及老天爷
HDU 2006'10 ACM contest的颁奖晚会隆重开始了! 为了活跃气氛,组织者举行了一个别开生面.奖品丰厚的抽奖活动,这个活动的具体要求是这样的: 首先,所有参加晚会的人员都将一张写有自己 ...
- HDU2048神、上帝以及老天爷 (错排公式)
错排问题,又称更列问题,是组合数学中的问题之一.对于它的研究最早可以追溯到十八世纪,当时他被数学家尼古拉·伯努利和欧拉研究,因此在历史上也被称为伯努利--欧拉的错装信封问题.这个问题有许多具体的版本, ...
- 神、上帝以及老天爷(错位排序)
Description 协会活动为了活跃气氛,组织者举行了一个别开生面.奖品丰厚的抽奖活动,这个活动的具体要求是这样的: 首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中: 然后,待所有 ...
- 【HDU 2048】神、上帝以及老天爷(错位排序)
神.上帝以及老天爷 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
最新文章
- 强化学习环境库 Gym 发布首个社区发布版,全面兼容 Python 3.9
- python常见的错误总结
- 汇编语言随笔(11)- int 指令(返回到应用程序的中断例程),实验13(编写、应用中断例程)
- python环境配置opencv_【Python】python2.7 安装配置OpenCV2
- range函数python-Python for循环与range函数的使用详解
- C++11: final与override
- 【转】世上最简单的vue教程
- 用Rainbond快速实现企业云原生
- 4. Layout overview
- linux mesa 教程,Ubuntu 13.04使用Mesa
- php验证码点击刷新,php点击可刷新验证码
- python批量读取tiff文件_Python Pillow批量转换tif格式到jpg
- excel应用(1)
- 在线SQL转XML工具
- 【FPGA】实战之按键消抖
- 东小店南少:让你终身收益的三个营销思维,看完不再迷茫!
- python获取字符串首字母_Python中用startswith()函数判断字符串开头的教程
- 企业级BPM之微服务架构演进
- 成功解决老电脑SSD蓝屏问题
- 上海,智慧城市建设的亚太标杆