问题描述
- 概率问题,动态规划求解
-
大神们,用动态规划怎么解这道题呀?
问题描述
生成n个∈[a,b]的随机整数,输出它们的和为x的概率。
输入格式
一行输入四个整数依次为n,a,b,x,用空格分隔。
输出格式
输出一行包含一个小数位和为x的概率,小数点后保留四位小数
样例输入
2 1 3 4
样例输出
0.3333
数据规模和约定
对于50%的数据,n≤5.
对于100%的数据,n≤100,b≤100.
解决方案
解决方案二:
楼上的方法是可行的。我也有一个类似的方法。
其实就是做排列。加剪枝;
先计算一个数,的和为min(a, x),min(a, x) + 1, ... max(x, b)的概率(和为具体某一个值得概率),
其次计算两个数的和为某一个范围的概率。显然可能计算到某个时候就可以剪枝了。
时间: 2024-08-31 08:45:37