蓝桥杯 概率计算(DP)
来源:互联网 发布:linux 定时器状态 编辑:程序博客网 时间:2024/05/22 14:57
算法提高 概率计算
时间限制:1.0s 内存限制:256.0MB
问题描述
生成n个∈[a,b]的随机整数,输出它们的和为x的概率。
输入格式
一行输入四个整数依次为n,a,b,x,用空格分隔。
输出格式
输出一行包含一个小数位和为x的概率,小数点后保留四位小数
样例输入
2 1 3 4
样例输出
0.3333
数据规模和约定
对于50%的数据,n≤5.
对于100%的数据,n≤100,b≤100.
import java.util.*;class Main{ static double[][] dp=new double[110][5100]; 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(); int sum=b-a+1; dp[0][0]=1;//前0个数和为0的概率为1 for(int i=1;i<=n;i++)//前i个数 { for(int j=0;j<=x;j++)//和为j { for(int k=a;k<=b && k<=j;k++) { dp[i][j]+=dp[i-1][j-k]/sum; } } } System.out.printf("%.4f",dp[n][x]); }}
0 0
- 蓝桥杯 - 概率计算 (概率DP)
- 蓝桥杯 概率计算(DP)
- 蓝桥杯 算法提高 概率计算 (概率DP)
- 蓝桥杯算法提高——概率计算(概率dp)
- 算法提高 概率计算 (概率dp)
- poj3071(概率DP)
- codeforces148D(概率DP)
- poj2151(概率DP)
- hdu4870(概率dp)
- hdu3853(概率dp)
- zoj3822(概率DP)
- Codeforce148D(概率dp)
- 概率统计(DP)
- hdu4815 (概率DP)
- hdu5001(概率dp)
- hdu4405(概率dp)
- zoj3822(概率dp)
- zoj3329(概率dp)
- 成为JavaGC专家(1)
- Mac下valgrind的安装和使用
- IOS异步获取数据并刷新界面dispatch_async的使用方法
- Picasso加载图片
- 给gridview子项设置宽高考虑屏幕适配
- 蓝桥杯 概率计算(DP)
- Android屏幕适配大法
- Java类的反射机制
- js 增加控件
- eclipse中Debug简单记忆
- 分享一个很炫的Periscope点赞效果
- 【LeetCode】144. Binary Tree Preorder Traversal
- 如何在hive的shell中使用hadoop shell 和linux的命令
- IIS站点访问多个资源服务器的解决方案