博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zoj 3203 Light Bulb,三分之二的基本问题
阅读量:6114 次
发布时间:2019-06-21

本文共 1428 字,大约阅读时间需要 4 分钟。

Light Bulb

Time Limit: 1 Second      
Memory Limit: 32768 KB

Compared to wildleopard's wealthiness, his brother mildleopard is rather poor. His house is narrow and he has only one light bulb in his house. Every night, he is wandering in his incommodious house, thinking of how to earn more money. One day, he found that the length of his shadow was changing from time to time while walking between the light bulb and the wall of his house. A sudden thought ran through his mind and he wanted to know the maximum length of his shadow.

Input

The first line of the input contains an integer T (T <= 100), indicating the number of cases.

Each test case contains three real numbers Hh and D in one line. H is the height of the light bulb while h is the height of mildleopard. D is distance between the light bulb and the wall. All numbers are in range from 10-2 to 103, both inclusive, and H - h >= 10-2.

Output

For each test case, output the maximum length of mildleopard's shadow in one line, accurate up to three decimal places..

Sample Input

32 1 0.52 0.5 34 3 4

Sample Output

1.0000.7504.000

注意精度这题最低是eps = 1e-8;

#include
const double eps = 1e-8;double H, h, D;double f(double x){ return H-(H-h)*D/x + D-x;}int main(){ int t; scanf("%d", &t); while(t--) { scanf("%lf%lf%lf", &H, &h, &D); double l = D-h*D/H, r = D; double ans = -100; while(l+eps

版权声明:本文博客原创文章。博客,未经同意,不得转载。

你可能感兴趣的文章
拷贝构造函数是必须要带引用类型的参数的, 而且这也是编译器强制性要求的...
查看>>
VMware中centos6.5mini设置静态IP
查看>>
Linux文件查找之find详解
查看>>
iptables nat表转发
查看>>
App自动化测试必备之adb使用
查看>>
Apache服务器的基本配置(详细)
查看>>
使用shell批量添加用户
查看>>
记一个OfficeException
查看>>
python 内置模块collections
查看>>
深入JVM锁机制
查看>>
PHP编译安装
查看>>
向ios模拟器里添加图片的简单方法
查看>>
《逆向分析实战》数据的存储及表示形式
查看>>
这本Python入门畅销书《“笨办法”学python 3》,不仅仅是一本书
查看>>
Linux笔记(磁盘格式化mke2fs/mkfs.xfs,磁盘挂载,手动增加swap空间)
查看>>
QSB+的13个要素
查看>>
PMP每日一题
查看>>
php实现单例模式
查看>>
消息队列如何利用标签实现消息过滤
查看>>
Redis缓存数据库安全加固指导(二)
查看>>