uva 10341 二分搜索
来源:互联网 发布:绫野刚 知乎 编辑:程序博客网 时间:2024/05/29 18:13
#include <cstdio>#include <cmath>#define F(x) (p*exp(-x)+q*sin(x)+r*cos(x)+s*tan(x)+t*(x)*(x)+u)const double eps = 1e-14;int main(int argc, char const *argv[]){int p, r, q, s, t, u;while (scanf("%d%d%d%d%d%d", &p, &q, &r, &s, &t, &u) == 6){double f0 = F(0), f1 = F(1);if (f1 > eps || f0 < -eps) printf("No solution\n");else{double x = 0, y = 1, m;for (int i = 0; i < 100; i++){m = x + (y - x) / 2;if (F(m) < 0) y = m; else x = m;}printf("%.4lf\n", m);}}return 0;}
要求的跟是0~1之间, 而且这个方程是单调递减的,所以可以用二分来求根。
0 0
- uva 10341 二分搜索
- uva 10341 Solve It(二分搜索)
- uva 10487 Closest Sums(二分搜索)
- uva 12097 Pie(二分搜索)
- uva--10341+二分
- NWERC 2007 / UVa 12124 Assemble (二分搜索&最小值最大问题)
- uva 10474 - Where is the Marble?(排序,二分搜索)
- NWERC 2007 / UVa 12124 Assemble (二分搜索&最小值最大问题)
- S-Tree解题报告UVa 712二叉树/二分搜索
- UVA 10341 Solve It 二分
- UVA 10341 (二分查找+精度)
- Solve It - UVa 10341 二分
- uva 10341 - Solve It(二分)
- UVA 10341 Solve It (二分)
- 二分搜索
- 二分搜索
- 二分搜索
- 二分搜索
- 【C++】Accessor and Mutator Functions & 函数形参与类私有成员重名的解决方法
- 应用开机启动及相关文档翻译
- 03计算机优秀毕业论文-需求分析
- NU1002 The dependency Microsoft.AspNet.Mvc 5.2.3 in project dotnetstarter does not support framework
- dotfuscator混消生成乱码步骤
- uva 10341 二分搜索
- Android.mk的一些FAQ
- STL面试题
- C 基础——指针函数与函数指针
- p_thread学习笔记
- 移动互联网实时视频通讯之视频采集
- 无法加载指定的元数据资源
- ubuntu server设置时区和更新时间
- 开源代码应用之Eclipse篇