1001 Can you solve this equation?
来源:互联网 发布:数据标准化公式 编辑:程序博客网 时间:2024/05/04 02:05
Problem Description
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;<br>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<br>100<br>-4<br>
Sample Output
1.6152<br>No solution!<br>
Author
Redow
#include<stdio.h>#include<math.h>double fun(double x){return 8*pow(x,4)+7*pow(x,3)+2*pow(x,2)+3*x+6;}int main(){int t;double y,mid;scanf("%d",&t);while(t--){scanf("%lf",&y);if(fun(1)>y||fun(100)<y){printf("No solution!\n");}else{double l=0,r=100;while(r-l>1e-9){mid=(r+l)/2;if(fun(mid)>y) r=mid;else l=mid;}printf("%.4lf\n",mid);}}return 0;}
0 0
- 1001 Can you solve this equation
- 1001—Can you solve this equation?
- 1001 Can you solve this equation?
- 1001 Can you solve this equation?
- 1001 Can you solve this equation?
- HDU 1001 Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- Can you solve this equation?
- 01背包,完全背包,多重背包的个人总结
- Android studio开启悬浮提示
- 编辑工具Sublime Text 3 使用技巧
- sqlite异常掉电相关问题(2)
- android selector RadioButton实现Tab功能
- 1001 Can you solve this equation?
- 小程序:因式分解
- Web前端性能优化
- 把远程MySQL数据库中的数据手工导入到本地MySQL数据库
- 好文章集合
- 设计模式---读书笔记(二)
- php面向对象——类和对象
- PHP Fatal error: Call to a member function fetch_all() on a non-object问题的解决
- java泛型的理解