博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2199 Can you solve this equation? 二分
阅读量:6321 次
发布时间:2019-06-22

本文共 1033 字,大约阅读时间需要 3 分钟。

Can you solve this equation?
Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u

Description

现在,给出等式8* X^4+ 7* X^3+ 2* X^2+ 3 * X +6= Y,请找出他在0和100之间的解(包含0和100)。
现在,请你试试运气。。。。
 

Input

输入的第一行包含一个整数T(1 <= T <=100),表示测试用例的数目。接下来T个数字,每一行都有一个实数Y(abs(Y)<=10^10);

Output

对于每个测试用例,如果有解,你应该输出一个实数(精确到小数点后4位,四舍五入),如果在0到100之间无解,就输出“No solution!”。

Sample Input

2

100

-4 

Sample Output

1.6152

No solution!

 

 

二分水题

#include 
#include
#include
#include
#include
#include
using namespace std;//8* X^4+ 7* X^3+ 2* X^2+ 3 * X +6= Ydouble fx(double x){ return 8*pow(x,4)+7*pow(x,3)+2*pow(x,2)+3*x+6;}int main(){ //freopen("input.txt","r",stdin); int t; double y; cin>>t; while(t--) { cin>>y; double l=0; double r=100; double mid; int flag=0; if(y>=6&&fx(100)>=y) { while(r-l>1e-8) { mid=(r+l)/2; if(fx(mid)

  

转载于:https://www.cnblogs.com/Hyouka/p/5709418.html

你可能感兴趣的文章
oracle系统包——dbms_random用法及order by 小结(转)
查看>>
SQL Server性能调优——报表数据库与业务数据库分离
查看>>
Rsync启动停止脚本
查看>>
MySQL5.6的my.ini配置
查看>>
ux.plugin.ConTpl 模版元素监听扩展
查看>>
【转】使用sklearn做单机特征工程
查看>>
springmvc+mybatis+redis(转)
查看>>
ibatis配置xml文件中CDATA的用法
查看>>
【转】2012年7月9 – 知名网页游戏公司 PHP高级工程师 最新面试题
查看>>
purge
查看>>
数据库的增加与更新合并
查看>>
ArcGIS for Desktop入门教程_第八章_Desktop学习资源 - ArcGIS知乎-新一代ArcGIS问答社区...
查看>>
phpize php扩展模块安装
查看>>
authorization与URL授权
查看>>
JDK的目录结构及结构图
查看>>
值传递和引用传递-----函数参数传递的两种方式
查看>>
php随机密码函数的实例代码
查看>>
VC++中调用cmd的集中方式
查看>>
[LeetCode] Valid Word Abbreviation 验证单词缩写
查看>>
Shiro 学习笔记(二)——shiro身份验证
查看>>