uva 10341 Solve It(二分搜索)
来源:互联网 发布:gta5ol骷髅捏脸数据 编辑:程序博客网 时间:2024/05/24 00:49
题目连接:10341 Solve It
题目大意:根据给出的数学公式,在[0,1]上求解。
解题思路:二分搜索, 主要注意一下边界和精度就可以了。
#include <stdio.h>#include <string.h>#include <math.h>#include <stdlib.h>double p, q, r, s, t, u, cur;double count(double x) { return p * exp(-x) + q * sin(x) + r * cos(x) + s * tan(x) + t * x * x + u;}int main() { while (scanf("%lf%lf%lf%lf%lf%lf", &p, &q, &r, &s, &t, &u) == 6) {double a = 0, b = 1;if (count(a) * count(b) > 0) printf("No solution\n");else if (fabs(count(0)) <= 0.0001) printf("0.0000\n");else if (fabs(count(1)) <= 0.0001) printf("1.0000\n");else { if (count(0) > 0) {a = 1;b = 0; } else {a = 0;b = 1; } while (1) {cur = (a + b) / 2;if (fabs(count(cur)) <= 0.00000001) break;else if(count(cur) > 0) b = cur;else a = cur; } printf("%.4lf\n", cur);} } return 0;}
- uva 10341 Solve It(二分搜索)
- Uva - 10341 - Solve It(二分)
- Uva - 10341 - Solve It (二分)
- UVA 10341 - Solve It(二分)
- UVA 10341 Solve It(二分)
- UVA - 10341 - Solve It (二分求解)
- UVA 10341 Solve It 二分
- Solve It - UVa 10341 二分
- uva 10341 - Solve It(二分)
- UVA 10341 Solve It (二分)
- uva - 10341 - Solve It(二分查找,数学)
- uva 10341 - Solve It(二分查找水题)
- UVA 10341 Solve It (解方程 二分查找+精度)
- UVA 10341Solve It(二分求方程解)
- uva 10341-Solve It 二分求值
- UVA Solve It(二分查找)
- UVa 10341-Solve It
- UVa 10341 - Solve It
- 良好的编程习惯是多么重要滴
- spring注入方式之set方式注入
- 不用额外变量实现c语言strlen函数
- LSM-Tree (BigTable 的理论模型)
- 关于thinkphp视图详解
- uva 10341 Solve It(二分搜索)
- Scanner类
- Cocos2d-x 多分辨率支持
- 安装后打开eclipse,提示出错
- Cocos2d-x android项目移植——各类bug及常见问题解决方案全集
- java中的==和equals区别
- centOS 6.4 (64bit) 安装 Python 2.7.5
- Linux man 命令解读
- UML 用例视图笔记