题目链接:uva 11346 - Probability

题目大意:给定x,y的范围。以及s,问说在该范围内选取一点,和x,y轴形成图形的面积大于s的概率。

解题思路:首先达到方程xy ≥ s。即y = s / x。

S2的面积用积分计算,y = s / x的原函数为lnx

所以S2=s∗(ln(a)−ln(x))

#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm> using namespace std; int main () {
int cas;
double a, b, s;
scanf("%d", &cas); while (cas--) {
scanf("%lf%lf%lf", &a, &b, &s);
double r = min(s / b, a);
double ans = r * b + log(a) * s; if (fabs(s) > 1e-9)
ans = ans - log(r) * s; double p = 1 - ans / (a * b);
printf("%.6lf%c\n", fabs(p * 100), '%');
}
return 0;
}

最新文章

  1. 遗传算法在JobShop中的应用研究(part 7:整体流程)
  2. SpringMVC实例分析
  3. 常用js正则归类
  4. Android LayoutInflater详解 (转)
  5. 用C#开发了四天的UWP应用有感
  6. android 知识点收集
  7. CSS进阶
  8. SQL日志文件的作用
  9. js复制button在ie下的解决方式
  10. JSP两个动作(include,forward)
  11. 键盘快速启动工具Launchy的简单使用技巧
  12. javascript面向对象一:函数
  13. ucos任务控制块详解
  14. B/S架构图解
  15. require/exports 与 import/export 的区别?
  16. Vue(十一)计算属性
  17. python爬虫xpath的语法
  18. 织梦dedeCMS数据库结构字段说明-简略说明
  19. 【转】Exchange Server 的防火墙开放端口
  20. android--------阿里 AndFix 热修复

热门文章

  1. [Recompose] Set the HTML Tag of a Component via a Prop using Recompose
  2. JAVA: Socket和ServerSocket网络编程
  3. Android 节日短信送祝福(UI篇:3-选择短信与发送短信的Activity的实现)
  4. 基于 MySQL 5.6 keepalived的双主搭建
  5. 曼德勃罗(Mandelbrot)集合与其编程实现
  6. 【codeforces 757A】Gotta Catch Em' All!
  7. Qt 子窗口内嵌到父窗口中
  8. [TFS4]TFS git地址,分支概念
  9. 【matlab】安装 webcam 支持
  10. 配置SVN服务器