Probability (连续概率)

1.首先是把范围见笑到第一象限,因为四个是一样的。

2.把求上部分的面积变为求下部分的面积(积分求解)

3.面积为:s+s*f(a,s/b)1/xdx 化简为s+s*ln(a*b/s)

4.结果为:m=a*b (s – s – s*ln(m/s))/m

5.以上做法的前提是双曲线和所求区域相交,注意两个特判:1.s>ab时,概率为0 2.s接近0,概率为1

#include<cstdio>#include<iostream>#include<cmath>using namespace std;int main(){int n;scanf("%d",&n);while(n–){double a,b,s;scanf("%lf%lf%lf",&a,&b,&s);double m = a*b;if(-0.000001<=s&&s<=0.0000001) printf("100.000000%%\n");else if(s >= a*b) printf("0.000000%%\n");elseprintf("%.6lf%%\n",(m-s-s*log(m/s))*100/m);}return 0;}

,眼睛可以近视,目光不能短浅。

Probability (连续概率)

相关文章:

你感兴趣的文章:

标签云: