题目链接
【题意】
在 x∈[−a,a]x∈[−a,a] 和 y∈[−b,b]y∈[−b,b] 区域内随机取一个点P,求以(0,0)和P为对角线的长方形面积大于S的概率(a,b>0,S>=0)【思路】
根据对称性,只考虑第一象限 x∈[0,a]x∈[0,a] 和 y∈[0,b]y∈[0,b] 即可,所求概率就是该区域中曲线 y=Sxy=Sx 上方的面积除以总面积,定积分即可,注意当 ab<Sab<S 时答案为0,当 SS 趋近于0时答案为 1#include#include #include #include #include using namespace std;const double eps=1e-6;int main(){ int T; scanf("%d",&T); while(T--){ double a,b,s; scanf("%lf%lf%lf",&a,&b,&s); if(a*b<=s) { puts("0.000000%");continue;} if(fabs(s)