解题思路,这种类型的题目从特殊到一般的思考会比较简单点:
按照参考输入2 2 2 为例,他的输出可能的最大值是1,2
当最大值为1的时候可能性p1=1/21/2;最大值为2的时候 p2=1-p1;
当参考输入为2 3 4 的时候,他的可能取到的最大值为1,2,3,4
取最大值为1的时候p1=1/3
1/4;
最大值为2的时候p2=(2/3)(2/4)-p1;
最大值为3的时候p3=(3/3)
(3/4)-p2;
最大值为4的时候p4=(3/3)*(3/4)-p3;
n个独立事件取到最大值的概率p=每件事取到不超过这个值的概率减去不超过(这个值-1)事件的概率:
代码如下:

import java.util.*;public class Main2 {public static void main(String[] args) {//所有结果的最大值作为期望,那么有n种可能性Scanner sc= new Scanner(System.in);int n =sc.nextInt();Map<Integer,Integer> map =new HashMap();for (int i = 0; i < n; i++) {//结果数map.put(i,sc.nextInt());}Collection<Integer> values = map.values();int max=0;//找到maxfor (Integer value : values) {if(value>max){max=value;}}double result=0;List list =new ArrayList();for (double i = 1; i <=max; i++) {double multicount=0;double count=1;double count1=1;for (Integer value : values) {//如果i==1那么就直接计算if(value>=i){count=count*(double)(i/value);count1=count1*(double) (i-1)/value;}else{count=count*1;count1=count*1;}}multicount=count-count1;list.add(multicount);}double temp=1;for (Object o : list) {result+=temp*(Double)o;temp++;}System.out.println(String.format("%.2f",result));}
}

20190901PDD第二题相关推荐

  1. /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时,共经过多少米?第十次反弹多高? */

    题目: /* * 编程第二题(20分): 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第十次落地时,共经过多少米?第十次反弹多高? */ 我是用java做的 public ...

  2. 2021年人工神经网络第三次作业-第二题:遗传算法与人工神经网络-参考答案

    简 介: 给出了对于BP网络求解异或问题过程中,利用遗传算法完成网络演变的过程.所使用的遗传算法是最基本的遗传算法.利用遗传算法对于网络的系数进行演变,可以对网络系数初始化过程进行优化.对于不同的遗传 ...

  3. 2021年春季学期-信号与系统-第一次作业参考答案-第二题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第二题: 写出下图所示的各波形的函数表达式: 第一小题: 求解: 这个函数可以使用分段函数来表示: 可以利用∣t∣\l ...

  4. 2020年人工神经网络第二次作业-参考答案第二题

    如下是 2020年人工神经网络第二次作业 中第二题的参考答案. ➤01 第二题参考答案 1.题目分析 (1) 训练样本 训练样本是低分辨率(5×5)字符,可以使用长度为25的向量表示,下面就是字母C, ...

  5. 第九届蓝桥杯java B组—第二题方格计数(详细介绍)

    文章目录 1.题目如下 2.解题思路 3.详细讲解 4.代码实例 5.答案 最近正在练习蓝桥杯的习题,做到第九届篮球杯的第二题(方格计数)的时候,发现没有思路,就上网上查了一些资料,感觉说的不够详细, ...

  6. 2014百度之星资格赛第二题

    Disk Schedule Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) To ...

  7. 简单易懂的 pwnable.kr 第二题[collision]Writeupt

    简单易懂的 pwnable.kr 第二题[collision]Writeupt 题目地址:http://pwnable.kr/play.php 题目如下: 和第一题一样,题目给了我们一个ssh远程登录 ...

  8. 2012百度之星冬季赛第二场第二题 消去游戏I

    2012百度之星冬季赛第二场第二题 消去游戏I 题目: Alice和Bob又开始发明新游戏了,这回的名字叫消去游戏. 消去游戏的道具是一堆排成一行的积木,每个积木上面都有一个数字Ai.同时游戏也需要M ...

  9. CSDN挑战编程——《金色十月线上编程比赛第二题:解密》

    金色十月线上编程比赛第二题:解密 题目详情: 小强是一名学生, 同时他也是一个黑客. 考试结束后不久,他惊讶的发现自己的高等数学科目居然挂了,于是他果断入侵了学校教务部网站.在入侵的过程中,他发现了与 ...

最新文章

  1. 用 Python 制作可视化报表,这也太快了!
  2. html 移动端(手机)调试 vconsole
  3. JavaScript复习笔记(1)——AJAX
  4. HTMl语言编写的文件扩展名,用HTML编写的文件的扩展名是()。
  5. Eclipse常用快捷键与代码模板
  6. SpringBoot面试题及答案整理
  7. C++_IO与文件5-文件的输入与输出
  8. 马哥Linux培训第二周课程作业
  9. Atitit 文件远程传输读写协议 scp http ftp nfs webdav smb D:\Program Files\Git\usr\bin\scp.exe 4.密码安全策略不完善 在
  10. Reflector dll反编译工具
  11. 失败的面试小记,项目面,酷家乐面筋
  12. 中国余数定理解题步骤
  13. oracle subsatr 分隔符,Oracle函数列表速查-数据库专栏,ORACLE
  14. 解决wampserver server offline
  15. 三重积分的球面坐标系的体积元素表示
  16. MinIO中上传缩略图
  17. winform屏蔽鼠标事件
  18. 国庆中秋除了发月饼,企业更应该做什么?
  19. 操作系统实验三·xv6系统增添系统调用和用户级应用程序
  20. java中遍历数组_java循环取数组值

热门文章

  1. DOS常用命令及进制转换
  2. 基于知识图谱(Knowledge Graph)的学习类APP软件设计
  3. 2374782-03-1,NOTA-FAPI-4成纤维细胞活化蛋白(FAP)抑制剂
  4. 使用eBPF LSM热修复Linux内核漏洞
  5. oracle修改数据库字符集
  6. 在 Scala 中读取整个文件
  7. Eclipse 注释模板的说明及设置(超详细)
  8. Eclipse中文注释乱码解决
  9. 使用rpmbuild打包php
  10. 【Flink 实战系列】Flink SQL 使用 filesystem connector 同步 Kafka 数据到 HDFS(parquet 格式 + snappy 压缩)