博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电2048--神、上帝以及老天爷
阅读量:6293 次
发布时间:2019-06-22

本文共 1455 字,大约阅读时间需要 4 分钟。

神、上帝以及老天爷

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 26867    Accepted Submission(s): 11176

Problem Description
HDU 2006'10 ACM contest的颁奖晚会隆重开始了!
为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的:
首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中;
然后,待所有字条加入完毕,每人从箱中取一个字条;
最后,如果取得的字条上写的就是自己的名字,那么“恭喜你,中奖了!”
大家可以想象一下当时的气氛之热烈,毕竟中奖者的奖品是大家梦寐以求的Twins签名照呀!不过,正如所有试图设计的喜剧往往以悲剧结尾,这次抽奖活动最后竟然没有一个人中奖!
我的神、上帝以及老天爷呀,怎么会这样呢?
不过,先不要激动,现在问题来了,你能计算一下发生这种情况的概率吗?
不会算?难道你也想以悲剧结尾?!
 

 

Input
输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(1<n<=20),表示参加抽奖的人数。
 

 

Output
对于每个测试实例,请输出发生这种情况的百分比,每个实例的输出占一行, 结果保留两位小数(四舍五入),具体格式请参照sample output。
 

 

Sample Input
1 2

 

 

Sample Output
50.00%

 

 

 

Author
lcy
 
//根据题意可得公式应为; n=总人数, c=错排公式所得结果, d=n的全排列; 结果=c/d;
  此题有规律;打表可得,if(n<7)  结果=c/d;  else 结果=c(7)/d(7); n==0也要考虑;
 
1 #include
2 int biao[11],sieve[11]; 3 int main() 4 { 5 int i,n,total=1; sieve[1]=0; sieve[2]=1; 6 for(i=1;i<11;i++) 7 { 8 total*=i; biao[i]=total; 9 if(i>=3)10 sieve[i]=(i-1)*(sieve[i-1]+sieve[i-2]);11 }12 scanf("%d",&i);13 while(i--)14 {15 scanf("%d",&n);16 if(n==0)17 printf("0.00%c\n",'%');18 else if(n>=1&&n<=6)19 printf("%.2lf%c\n",sieve[n]*100.0/biao[n],'%');20 else21 printf("%.2lf%c\n",sieve[7]*100.0/biao[7],'%');22 }23 return 0;24 }

//__int64! (但此题有规律,用不到);

 

转载于:https://www.cnblogs.com/soTired/p/4598977.html

你可能感兴趣的文章
测试基础-1.1
查看>>
15、响应式布局和BootStrap 全局CSS样式知识点总结-part2
查看>>
【MySQL】通过Binary Log简单实现数据回滚(一)
查看>>
255.Spring Boot+Spring Security:使用md5加密
查看>>
记录一款SQLite数据库管理软件
查看>>
将Oracle的语言从中文修改为英文
查看>>
matlab编译错误代码中英对照
查看>>
Python 元组
查看>>
hbase(ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet)
查看>>
[ZJOI2010]count 数字计数
查看>>
多校4 1001 Olympiad
查看>>
hdu1085 Holding Bin-Laden Captive!
查看>>
hdu4811 Ball
查看>>
Docker实践--搭建Yapi测试平台
查看>>
align-content 与 align-items 区别
查看>>
a链接中,name属性的应用
查看>>
Java精选笔记_多线程(创建、生命周期及状态转换、调度、同步、通信)
查看>>
java Session统计在线用户,并且显示在线用户
查看>>
spring boot集成jpa(mysql)
查看>>
js实现的玫瑰花
查看>>