概率计算
来源:互联网 发布:手机怎么制作软件程序 编辑:程序博客网 时间:2024/05/16 19:53
package 动态规划;
import java.util.Scanner;
/*
* 问题描述
生成n个∈[a,b]的随机整数,输出它们的和为x的概率。
输入格式
一行输入四个整数依次为n,a,b,x,用空格分隔。
输出格式
输出一行包含一个小数位和为x的概率,小数点后保留四位小数
样例输入
2 1 3 4
样例输出
0.3333
数据规模和约定
对于50%的数据,n≤5.
对于100%的数据,n≤100,b≤100.
概率,第一个数是1/2,第二个数则是1/4,
*/
public class 概率计算 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a = sc.nextInt();
int b = sc.nextInt();
int x = sc.nextInt();
double[][] arr = new double[n + 1][x + 1];// 几个数的和的概率
double temp = 1.0 / (b - a + 1);
for (int i = 1; i <= n; i++) {// 取多少个数
for (int j = i * a; j <= i * b && j <= x; j++) {// 取数值得范围
if (i == 1)
arr[i][j] = temp;
else {
for (int k = a; k <= b; k++) {// 依赖前一个状态
if (j >= k)
arr[i][j] += (arr[i - 1][j - k] * temp);
}
}
}
}
System.out.printf("%.4f",arr[n][x]);
}
}
import java.util.Scanner;
/*
* 问题描述
生成n个∈[a,b]的随机整数,输出它们的和为x的概率。
输入格式
一行输入四个整数依次为n,a,b,x,用空格分隔。
输出格式
输出一行包含一个小数位和为x的概率,小数点后保留四位小数
样例输入
2 1 3 4
样例输出
0.3333
数据规模和约定
对于50%的数据,n≤5.
对于100%的数据,n≤100,b≤100.
概率,第一个数是1/2,第二个数则是1/4,
*/
public class 概率计算 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a = sc.nextInt();
int b = sc.nextInt();
int x = sc.nextInt();
double[][] arr = new double[n + 1][x + 1];// 几个数的和的概率
double temp = 1.0 / (b - a + 1);
for (int i = 1; i <= n; i++) {// 取多少个数
for (int j = i * a; j <= i * b && j <= x; j++) {// 取数值得范围
if (i == 1)
arr[i][j] = temp;
else {
for (int k = a; k <= b; k++) {// 依赖前一个状态
if (j >= k)
arr[i][j] += (arr[i - 1][j - k] * temp);
}
}
}
}
System.out.printf("%.4f",arr[n][x]);
}
}
0 0
- 计算概率
- 概率计算
- 概率计算
- 概率计算
- 概率计算
- 概率计算
- 概率计算
- 概率计算
- 梭哈概率计算
- 偷鸡概率计算
- 中奖概率计算
- 计算概率的软件
- 【二分】计算概率
- 真实概率计算
- 换元概率计算
- 概率计算- 组合 计数
- 完工概率计算总结
- php概率计算函数
- 关于程序员的发展之路,5年了,以后的路该如何走?!
- 【Gradle】Android Studio中Gradle重复依赖的问题
- Node.js学习笔记(一)基础介绍
- 计算机软件职业之路
- [人脸表情数据库][整理]2D&3D
- 概率计算
- 一个像素的activity
- 如果只提交一个查询,有必要用事务吗?
- 北京炎黄盈动2017笔试题
- MYSQL用户权限管理学习笔记
- (第五章)黑盒测试用例设计技术
- 地宫寻宝
- 循环谜题(谜题均转自JAVA学习宝典)
- 【JVM笔记】Class版本号对应Java版本