博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDUOJ---4503 湫湫系列故事——植树节
阅读量:6242 次
发布时间:2019-06-22

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

湫湫系列故事——植树节

Time Limit: 1000/500 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)

Total Submission(s): 958    Accepted Submission(s): 565

Problem Description
  今天是一年一度的植树节,腾讯幼儿园要求每个老师在班里选出几个小朋友一起去野外种植小树苗,根据学校的整体安排,湫湫老师的班里要选出3个小朋友。  已知湫湫的班里共有n个孩子,每个孩子有Bi个朋友(i从1到n),且朋友关系是相互的,如果a小朋友和b小朋友是朋友,那么b小朋友和a小朋友也一定是好朋友。为了选择的公平性,湫湫老师会随机抽取3个小朋友出来(每个人被抽到的概率相同),但是她很希望这3个小朋友之间的关系完全相同,湫湫老师想请你帮她算算抽到的3个小朋友正好关系相同的概率是多少?
  PS. 关系相同就是指要么3个人互相是好朋友,要么3个人互相都不是好朋友。
 

 

Input
输入数据第一行是一个整数T(1<=T<=1000),表示输入数据的组数;每组数据的第一行是一正整数n表示孩子的总数(2<n<=1000),第二行有n个数Bi (i从1到n),分别代表每个小朋友的朋友的个数。
 

 

Output
对于每组数据,请输出抽到的3个小朋友关系相同的概率,结果保留3位小数。
 

 

Sample Input
1 5 3 3 3 3 4
 

 

Sample Output
0.400
 

 

Source
 
代码:
1 #include
2 #include
3 #define maxn 1005 4 int main() 5 { 6 int tt,n,tem,i; 7 __int64 res=0 ; 8 scanf("%d",&tt); 9 while(tt--)10 {11 res=0;12 scanf("%d",&n);13 for(i=0;i
*/20 printf("%.3lf\n",1.0*(tot-res)/tot);21 }22 return 0;23 }

 

转载地址:http://hpsia.baihongyu.com/

你可能感兴趣的文章
ubuntu下,eclipse如何打开当前文件所在文件夹的方法
查看>>
Finite State Transducer的学习
查看>>
addView遇到的坑及其解决
查看>>
Launch和Shut Off操作详解 - 每天5分钟玩转 OpenStack(30)
查看>>
8显卡主机组装+问题记录+分析
查看>>
iOS开发 - CAReplicatorLayer的运用
查看>>
hadoop2.2.0编译安装
查看>>
asm 与 cglib(整理的)
查看>>
(一)搭建 solr4.6
查看>>
(三)solrj使用
查看>>
SUSE linux下intel 82579LM 网卡驱动安装
查看>>
聚生网管造成的网络故障
查看>>
移动用户大军的力量
查看>>
Oracle优化器和优化模式
查看>>
多并发系统架构的一些优化思路
查看>>
苹果系统从零开始--MAC OS X 教程2--dock
查看>>
当红炸子鸡区块链,如何实现企业级部署?
查看>>
sugon raid模式
查看>>
用wincvs查询代码变化的操作说明
查看>>
最初的汇率是怎么定下来的?
查看>>