Can you solve the equation?(二分求方程解)
来源:互联网 发布:富士通热敏打印软件 编辑:程序博客网 时间:2024/06/08 18:00
Now,given the equation 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y,can you find its solution between 0 and 100;
Now please try your lucky.
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 a real number Y (fabs(Y) <= 1e10);
Output
For each test case, you should just output one real number(accurate up to 4 decimal places),which is the solution of the equation,or “No solution!”,if there is no solution for the equation between 0 and 100.
Sample Input
2
100
-4
Sample Output
1.6152
No solution!
#include <iostream>#include <cmath>#include <cstring>#include <cstdio>#include <algorithm>#include <iomanip>#define maxn 10000#define eps 10e-9using namespace std;double f(double x){ return 8*x*x*x*x + 7*x*x*x + 2*x*x + 3*x + 6;}int main(){ int t; scanf("%d",&t); double y; while(t--) { scanf("%lf",&y); double st=-1.0; double end=101.0; double mid; while(end-st>eps) { mid=(end+st)/2; if(f(mid)>=y)end=mid; else st=mid; } if(mid<0||mid>100)//注意特判 { printf("No solution!\n"); } else printf("%.4f\n",mid); } return 0;}
阅读全文
0 0
- Can you solve the equation?(二分求方程解)
- HDU 2199 Can you solve this equation? 二分求方程解
- HDU2199 Can you solve this equation 二分求方程的根
- Can you solve this equation?(二分)
- Can you solve this equation?(二分)
- Can you solve this equation?(二分)
- hdu 2199 Can you solve this equation?(二分查找方程的根)
- HD 2199 Can you solve this equation?【二分法求方程的解】
- HDU-2199 A - Can you solve this equation(解方程)
- HDU 2199 Can you solve this equation? (二分法解方程)
- 13.04.07 Can you solve this equation? (二分)
- hdu - 2199 - Can you solve this equation?(二分)
- hud 2199 Can you solve this equation?(二分搜索)
- hdu-2199 Can you solve this equation?(二分+精度)
- HDU 2199 Can you solve this equation(二分)
- HDU 2199 Can you solve this equation?(二分)
- 杭电2199 Can you solve this equation?(二分)
- Can you solve this equation?(简单二分)
- C++多线程分析
- Crazy Learning for Day 12
- 每日工作日报
- [复习][HDU1251]字典树(trie树)统计难题
- 2017.07.12
- Can you solve the equation?(二分求方程解)
- REST,RESTful到底是个什么?
- java多线程
- Linux进程全解6——进程的诞生和消亡
- DecorView padding导致Dialog不能满屏的问题
- Java序列化与反序列化
- java中模拟一个阻塞队列(多线程)
- 文章标题
- 【简记】Java Web 内幕——HTTP协议(HTTP请求、响应相关操作)