概率问题,动态规划求解

大神们,用动态规划怎么解这道题呀?
问题描述
  生成n个∈[a,b]的随机整数,输出它们的和为x的概率。
输入格式
  一行输入四个整数依次为n,a,b,x,用空格分隔。
输出格式
  输出一行包含一个小数位和为x的概率,小数点后保留四位小数
样例输入
2 1 3 4
样例输出
0.3333
数据规模和约定
  对于50%的数据,n≤5.
  对于100%的数据,n≤100,b≤100.

http://zhidao.baidu.com/link?url=DusTYd_4dgXuIS_G88sIwfRCR7viclzAEjlx45dQIXVNvisa28lctiMmi90qEkjl1wJ7B66bDEgZpeGhXkQd8rZX8L5xW7e4n63K9bQUrB_

楼上的方法是可行的。我也有一个类似的方法。
其实就是做排列。加剪枝;
先计算一个数,的和为min(a, x),min(a, x) + 1, ... max(x, b)的概率(和为具体某一个值得概率),
其次计算两个数的和为某一个范围的概率。显然可能计算到某个时候就可以剪枝了。