连续概率(概率,uva 11346)
2016-10-03 12:31
260 查看
又读错题,浪费大量时间,好久没碰数分,连最简单的积分都不熟练了= =。
求概率转化为求面积比,要用到积分。求面积用割补法,因为直接算不方便积分。
极端情况要特殊处理,如0%或100%的时候。
#include<bits/stdc++.h>
using namespace std;
double a,b,s;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
scanf("%lf %lf %lf",&a,&b,&s);
double S=a*b;
if(s>=S) puts("0.000000%");
else if(s==0) puts("100.000000%");
else printf("%.6lf%%\n",(S-s-s*(log(a*b/s)))/S*100);
}
return 0;
}
求概率转化为求面积比,要用到积分。求面积用割补法,因为直接算不方便积分。
极端情况要特殊处理,如0%或100%的时候。
#include<bits/stdc++.h>
using namespace std;
double a,b,s;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
scanf("%lf %lf %lf",&a,&b,&s);
double S=a*b;
if(s>=S) puts("0.000000%");
else if(s==0) puts("100.000000%");
else printf("%.6lf%%\n",(S-s-s*(log(a*b/s)))/S*100);
}
return 0;
}
相关文章推荐
- UVA 11346 Probability 概率 (连续概率)
- UVA 11346 Probability——连续概率
- UVa11346 - Probability (连续概率)
- UVA - 10900 So you want to be a 2n-aire?(连续概率)
- UVA 11722 Joining with Friend [连续概率]
- UVa 11346 Probability (转化+积分+概率)
- uva 10900 富翁 连续概率
- uva 11346 - Probability(概率)
- UVA 11346 - Probability(概率)
- UVA - 11346 Probability (概率)
- UVA 11346 - Probability(概率)
- uva 11971 - Polygon(连续概率问题)
- 紫书例题 10-21 UVa 11971 连续概率
- UVA - 11346 Probability (概率)
- UVA 11971 Polygon 多边形(连续概率)
- 紫书 例题10-18 概率 UVa 11346
- UVA 11971 Polygon——连续概率
- UVa11971 - Polygon(连续概率)
- UVa 10900 (连续概率、递推) So you want to be a 2n-aire?
- 【积分】【概率】Probability, UVa11346