资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。
输入格式
  一行两个正整数n和m
输出格式
  一个实数P表示答案,保留4位小数。
样例输入
2 3
样例输出
0.7500
数据规模和约定
  1≤n,m≤20

import java.io.BufferedInputStream;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(new BufferedInputStream(System.in));//输入n和mint n = in.nextInt();int m = in.nextInt();//定义p代表每一次的概率double p = 1.0 / n;//定义dp数组 dp[m][n] 买m张凑齐n种double[][] dp = new double[m + 1][n + 1];//i代表买了i张 j代表凑齐j种for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {//因为i<j 不可能买了i张凑齐j种 所以dp=0;if (i < j) {dp[i][j] = 0;} else if (j == 1) {//如果j=1 买了i张凑齐j种 所以dp=p的i-1次方dp[i][j] = Math.pow(p, i - 1);} else {//其他情况 买了i张凑齐j种 第i张有两种情况 第一种和之前凑齐的一样 第二种和之前凑齐的不一样dp[i][j] = dp[i - 1][j] * (j * p) + dp[i - 1][j - 1] * ((n - j + 1) * p);}}}System.out.printf("%.4f", dp[m][n]);}
}

欢迎大家订阅微信公众号 小羊知识百科
不定时更新全网各类免费资源,电影,软件,中外文献等等
赶紧薅羊毛啦!!

蓝桥杯 印章Java相关推荐

  1. 蓝桥杯 印章 Java实现

    印章 题目:共有n种图案的印章,每种图案的出现概率相同.小A买了m张印章,求小A集齐n种印章的概率. 样例输入n和m:2 3 样例输出(保留四位小数:0.7500 数据规模和约定:1≤n,m≤20 解 ...

  2. 蓝桥杯Java历年真题与答案_蓝桥杯大赛java历年真题及答案整理(闭关一个月呕心沥血整理出来的)...

    蓝桥杯大赛java历年真题及答案整理(闭关一个月呕心沥血整理出来的) 1蓝桥杯 java 历年真题及答案整理(闭关一个月,呕心沥血整理出来的)1. 算法是这样的,如果给定 N 个不同字符,将这 N 个 ...

  3. 蓝桥杯练习题Java实现 入门训练 Fibonacci数列

    蓝桥杯练习题Java实现 入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,F ...

  4. 蓝桥杯比赛java试题及答案,2011蓝桥杯高职java试题及部分参考答案

    <2011蓝桥杯高职java试题及部分参考答案>由会员分享,可在线阅读,更多相关<2011蓝桥杯高职java试题及部分参考答案(14页珍藏版)>请在人人文库网上搜索. 1.20 ...

  5. 2020年第十一届蓝桥杯决赛JAVA B G题“皮亚诺曲线距离“

    2020年第十一届蓝桥杯决赛JAVA B G题"皮亚诺曲线距离" 2020国赛 JAVA B组 个人题解目录 [问题描述] 皮亚诺曲线是一条平面内的曲线. 下图给出了皮亚诺曲线的 ...

  6. 2022年第十三届蓝桥杯比赛Java B组 【全部真题答案解析-第一部分】

    最近回顾了Java B组的试题,深有感触:脑子长时间不用会锈住,很可怕. 兄弟们,都给我从被窝里爬起来,赶紧开始卷!!! 2022年第十三届蓝桥杯Java B组(第一部分 A~F题) 目录 一.填空题 ...

  7. 卡片(蓝桥杯)JAVA

    题目描述: 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9. 小蓝准备用这些卡片来拼一些数,他想从1开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了. 小蓝想知道自己能从1 拼到多少 ...

  8. 蓝桥杯报名Java得奖率_夺冠概率--蓝桥杯

    简述 这是2012年蓝桥杯全国软件大赛预赛的第9题,问题是求夺冠概率. 题目描述 足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能. 假设有甲.乙.丙.丁四个球队.根据他们过去比赛的成绩,得出每个 ...

  9. 蓝桥杯竞赛java本科-黄金分割数

    问题描述:     黄金分割数0.618与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子 ...

最新文章

  1. 反编译软件dnSpy中修改baml文件
  2. Matlab读取txt文件中的数据(使用textread函数)
  3. python基础准备
  4. jzoj1013-GCD与LCM【数论】
  5. python输出文字和数字加法_用c语言或者python将文件中特定字符串后面的数字相加...
  6. Spring Boot 项目优化和Jvm调优 (楼主亲测,真实有效)
  7. Java架构师成长之道之Java数据存储
  8. 神经网络仿真实验matlab,神经网络及其matlab实现
  9. 2012年托福听力真题词汇总结
  10. 完整代码-Vue+Java后台实现省市区三级联动
  11. 亚马逊aws申请ses邮件推送攻略
  12. html背景图片怎么设置圆角,div+css实现圆角背景文字导航条
  13. android+cortana+语音唤醒,为什么语音唤醒Cortana咒语是“你好,小娜”?
  14. 日志收集之--将Kafka数据导入elasticsearch
  15. 互融云贷款中介平台搭建,助力企业实现数字化智能办公
  16. Linux主分区文件系统,Linux_Linux磁盘和文件系统管理,1、 分区MBR(Master Boot Recor - phpStudy...
  17. 如何为区块链项目设计token机制
  18. 天龙单机虚拟服务器,最新2021新天龙八部单机版一键端 虚拟机安装带假人天龙八部网单游戏...
  19. 帝国霸业服务器无限加载,帝国霸业银河生存控制台有哪些指令 控制台指令一览...
  20. HTML5 标准规范

热门文章

  1. Q1营收不及预期,高通还能带着“标准”称霸5G吗?
  2. Python学习a1——背景及基础
  3. 积木拼图游戏-儿童游戏免费拼图3-6岁
  4. 无力回天...机关算尽,还是死在上线之中.............
  5. 欢迎中文社区新版主@刘文艺
  6. 笔试强训48天——day29
  7. ride不能启动解决办法
  8. 怎么提取伴奏?只要三招即可快速搞定,附带详细教程
  9. ros入门启动小海龟(ros2版本)
  10. IntelliJ IDEA中项目的包和目录结构显示设置