UVA 11346 Probability——连续概率
水题,注意一下如果s太小应该输出100%,s大于a*b应该输出0%
#include #include #include #include #include using namespace std;double eps = 1e-6;int dcmp(double x) { if (fabs(x) < eps) return 0; else return x > 0 ? 1 : -1;}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 (dcmp(s) == 0) printf("100.000000%%\n"); else if(s >= a*b) printf("0.000000%%\n"); else printf("%.6lf%%\n",(m-s-s*log(m/s))*100/m); } return 0;}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~