UVA 11346 Probability
2024-08-24 05:06:22
题目描述
输入输出格式
输入格式:
输出格式:
输入输出样例
输入样例#1:
3
10 5 20
1 1 1
2 2 0
输出样例#1:
23.348371%
0.000000%
100.000000% 发现求的是一个和 反比例函数有关的积分,吓得我赶紧去学习了一波积分(之前一直不会还这么淡定2333)。
积分就是导数的反运算嘛,然后 ln(x)的导数是 1/x 所以反比例函数的积分就是 ln(),然后直接做就行了2333
#include<bits/stdc++.h>
#define ll long long
using namespace std;
#define D double
const D eps=1e-12;
D A,B,S,ANS,X;
int T; inline void solve(){
ANS=0,scanf("%lf%lf%lf",&A,&B,&S);
if(A*B<=S) puts("0.000000%");
else if(S<=eps) puts("100.000000%");
else{
X=S/B,ANS=(A-X)*B;
ANS-=S*(log(A)-log(X));
printf("%.6lf%\n",ANS/(A*B)*100);
}
} int main(){
scanf("%d",&T);
while(T--) solve();
return 0;
}
最新文章
- 用Redis实现分布式锁
- 套接字Socket
- 浙江理工2015.12校赛-F Landlocked
- hibernate一对多映射实现
- Bootstrap 教程
- 正则转nfa:bug消除
- HTML5 jQuery+FormData 异步上传文件,带进度条
- H3C网络设备配置SSH登录
- 【51NOD 1847】奇怪的数学题(莫比乌斯反演,杜教筛,min_25筛,第二类斯特林数)
- Jedis操作笔记 redis的五种存储类型
- KMP字符串匹配(模板)
- 判断runtime是否运行在docker中及从docker中获取宿主机的ip信息
- Npm基本指令(转)
- Android View事件分发源码分析
- JSON转换的原创工具类
- 探究Android中通过继承ViewGroup自定义控件的原理
- inner join(inner可省) 与 left join 之间的区别
- 第一百九十四节,jQuery EasyUI,Droppable(放置)组件
- yii2 刷新缓存(刷新模型缓存)
- 如何让MVC和多层架构和谐并存(一)