UVa 10341 - Solve It
来源:互联网 发布:一般linux培训要多少钱 编辑:程序博客网 时间:2024/05/02 16:42
传送门UVa 10341 - Solve It
因为是单调递减函数,用小白里面的非线性方程求根知识,二分法进行求解。
#include <cstdio>#include <cmath>#include <algorithm>using namespace std;double p, q, r, s, t, u;double m = 0, x = 0, y = 1, result;double Cal(double m){return p * exp(-m) + q * sin(m) + r * cos(m) + s * tan(m) + t * m * m + u;}int main(){//freopen("input.txt", "r", stdin);while (~scanf("%lf%lf%lf%lf%lf%lf", &p, &q, &r, &s, &t, &u)){if (Cal(0) < 0 || Cal(1) > 0){printf("No solution\n");continue;}m = 0, x = 0, y = 1, result;while (fabs(y - x) > 1e-10){m = x + (y - x) / 2;result = Cal(m);if (result < 0)y = m;elsex = m;}printf("%.4f\n", m);}return 0;}
0 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
- 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
- UVa 10341 - Solve It
- UVa 10341 - Solve It
- UVA 10341 Solve It
- UVa-10341-Solve It
- jQuery学习之路(二) 基本选择器
- Memcached概述
- 通过表单收集客户机数据
- 马程序员学习笔记——红黑树解析二
- ABAP跳转到物料主数据
- UVa 10341 - Solve It
- Android的Activity屏幕切换动画(一)-左右滑动切换
- maven搭建私服(3)
- jsp文档上传案例
- 求两字符串最长公共子序列——动态规划
- 主宰全球的10大算法
- maven多模块(4)
- 网站技术架构三(大型网站核心架构要素)
- DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具