hdu 2199 解方程(二分法)
2013-12-22 14:28
148 查看
题目链接:点击打开链接
题目分析:二分法求值。
题目总结L:这类问题代码越简单越好,一次性过不要打补丁
题目分析:二分法求值。
题目总结L:这类问题代码越简单越好,一次性过不要打补丁
#include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> #include<cmath> using namespace std; double ans,s,t,mid,y; void solve(double s,double t,double y) { double tmp1,tmp2,mid_2; mid= (s+t)/2; if(fabs(s-t)<1e-10) {ans=mid;return;} mid_2=8*(pow(mid,4))+7*(pow(mid,3))+2*(pow(mid,2))+3*mid+6; if(mid_2>y) solve(s,mid,y); else solve(mid,t,y); } int main() { int t; scanf("%d",&t); while(t--) { scanf("%lf",&y); if(y<6||y>807020306) printf("No solution!\n"); else { solve(0,100,y); printf("%.4lf\n",ans); } } return 0; }
相关文章推荐
- HDU 2199 Can you solve this equation? (二分法解方程)
- hdu 2199 二分法求单调函数方程的解
- hdu 2199 二分法求方程的根
- 二分法的应用 HDU - 2199 Can you solve this equation?
- hdu 2199 二分法-Can you solve this equation?
- hdu 2199~Can you solve the equation?~二分法求解
- HDU 2199 Can you solve this equation?(二分法求近似解)
- hdu 2199 Can you solve this equation?(二分法求多项式解)
- HDU-2199 二分法
- hdu 2199 Can you solve this equation?(二分法)
- NYOJ 503 & HDU 2199 解方程(二分)
- HDU 2199 Can you solve this equation? && NYOJ 503 解方程
- HDU-2199 二分搜索解方程
- 二分法解题--HDU-2199 -- Can you solve this equation?
- HDU 2199 Can you solve this equation? 二分求方程解
- hdu 2199 Can you solve this equation? (二分法)
- hdu 2199 java 二分法
- HD 2199 Can you solve this equation?【二分法求方程的解】
- NYOJ 503 & HDU 2199 解方程(二分)
- 【二分解方程】hdu 2199 Can you solve this equation?