题目传送门

 /*
二分搜索:式子两边取对数,将x提出来,那么另一边就是一个常数了,函数是:lnx/x。二分搜索x,注意要两次
*/
#include <cstdio>
#include <algorithm>
#include <cmath>
using namespace std; const double e = exp (1.0); double cal(double x) {
return log (x) / x;
} int main(void) { //HDOJ 2675 Equation Again
//freopen ("HDOJ_2675.in", "r", stdin); double y, k;
while (scanf ("%lf", &y) == ) {
k = ( + log (y)) / (e * y);
//if (k > 1 / e) { //囧!
// puts ("Happy to Women’s day!"); continue;
//}
if (k == / e) {
printf ("%.5f\n", e); continue;
} double x1, x2;
double l = , r = e;
for (int i=; i<=; ++i) {
double mid = (l + r) / ;
if (cal (mid) >= k) r = mid;
else l = mid;
}
x1 = l;
l = e, r = 1e9;
for (int i=; i<=; ++i) {
double mid = (l + r) / ;
if (cal (mid) >= k) l = mid;
else r = mid;
}
x2 = l;
printf ("%.5f %.5f\n", x1, x2);
} return ;
}

最新文章

  1. SE16N使用方案总结
  2. statusbarhidden stuff 状态栏的各种特性
  3. hibernate(一)第一个例子
  4. 警惕自己,不断学习c++【转】
  5. jQuery EasyUI教程之datagrid应用(一)
  6. 2016年4月7日 js的全选和反选
  7. shell&#39;s glob
  8. 【JAVAWEB学习笔记】20_增删改查
  9. 十大经典排序算法最强总结(含JAVA代码实现)
  10. view-xpath
  11. RHEL7.0 Docker离线安装以及实战笔记
  12. Python爬虫入门教程 36-100 酷安网全站应用爬虫 scrapy
  13. 转:Process类的使用
  14. php 常用设计模式demo
  15. button高度改变
  16. JVM jstack 详解
  17. const 关键字总结
  18. 使用AutoMapper实现Dto和Model的自由转换(上)
  19. 沉浸式Web初体验
  20. mysql 获取一段时间的数据

热门文章

  1. http post提交数组
  2. 序列终结者(bzoj 1521)
  3. fread了解一下
  4. linux 常见名词及命令(五)
  5. easyUi 学习笔记 (二 ) 使用tabs 里datagridview 发送ajax请求 不访问后台的问题
  6. JSP的隐藏对象
  7. JSP操作
  8. 计算机常识--win7 删除文件、拒绝訪问等等,所有提示权限不够 解决的方法
  9. AutoCAD如何添加网络打印机 添加公司打印机
  10. leetcode02-Add Two Numbers之beats98.68%Java版本号