练习2- Strange fuction
来源:互联网 发布:淘宝图片空间 编辑:程序博客网 时间:2024/06/05 03:46
题目:
Problem Description
Now, here is a fuction:<br> F(x) = 6 * x^7+8*x^6+7*x^3+5*x^2-y*x (0 <= x <=100)<br>Can you find the minimum value when x is between 0 and 100.
Input
The first line of the input contains an integer T(1<=T<=100) which means the number of test cases. Then T lines follow, each line has only one real numbers Y.(0 < Y <1e10)
Output
Just the minimum value (accurate up to 4 decimal places),when x is between 0 and 100.
Sample Input
2<br>100<br>200
Sample Output
-74.4291<br>-178.8534
Author
Redow
题意:
解方程;
思路:
解方程,对方程进行求导,然后跟第一题做法一样,求出x;
代码:
# include <iostream># include <cmath># include <iomanip>using namespace std;double f (double x, double y){ return 6 * pow(x, 7) + 8 * pow(x, 6) + 7 * pow(x, 3)+ 5 * x * x - y * x;}double ff (double x){ return 42 * pow(x, 6) + 48 * pow(x, 5) + 21 * x * x + 10 * x ;}int main(){ int n; cin >> n; while (n--) { double min = 0, max = 100, x; int y; cin >> y; while (1) { x = (min + max) / 2; if (fabs(ff(x) - y) < 1e-4) { cout << fixed << setprecision(4) << f (x, y) << endl; break; } else if (ff(x) > y) { max = x; } else { min = x; } } } return 0;} //42 * pow(x, 6) + 48 * pow(x, 5) + 10 * x - y;
0 0
- 练习2- Strange fuction
- 练习二 1002 Strange fuction
- 2Strange fuction
- hdu 4.1.2 Strange fuction
- Strange fuction
- Strange fuction
- Strange fuction
- Strange fuction
- Strange Fuction
- Strange fuction
- Strange fuction
- Strange fuction
- HDU 2899 Strange fuction
- hdu 2899 Strange fuction
- hdu 2899 Strange fuction
- HDU 2899 Strange fuction
- hdu 2899 Strange fuction
- HDU 2899-Strange fuction
- 一个弱鸡_android重走之路
- 推荐书单---目前的藏书
- 观察者模式
- Direct3D 11第四节 3D Spaces
- 1019 N皇后问题
- 练习2- Strange fuction
- Rescue
- 剑指offer:二叉树中和为某一值的路径
- 进程、线程与多线程概念详解
- Java Nio 十六、Java NIO Files
- Web前端开发与iOS终端开发的异同
- 总结二
- 装饰者模式
- C++第4次作业