HDU 2899 (二分 或者 三分)
来源:互联网 发布:idm for mac破解版 编辑:程序博客网 时间:2024/06/06 12:57
水题
二分
#include <bits/stdc++.h>using namespace std;#define eps 1e-7double y;double f (double x) { return 42*x*x*x*x*x*x + 48*x*x*x*x*x + 21*x*x + 10*x - y;}double f2 (double x) { return 6*x*x*x*x*x*x*x + 8*x*x*x*x*x*x + 7*x*x*x + 5*x*x - y*x;}double solve () { double l = 0.0, r = 100.0, mid; while (r-l >= eps) { mid = (l+r)/2.0; if (f (mid) > eps) { r = mid; } else if (f (mid) < -eps) { l = mid; } else return mid; } return r;}int main () { //freopen ("in", "r", stdin); int t; cin >> t; while (t--) { cin >> y; double ans = solve (); printf ("%.4f\n", f2 (ans)); } return 0;}
三分
#include <bits/stdc++.h>using namespace std;#define eps 1e-7double y;double f (double x) { return 6*x*x*x*x*x*x*x + 8*x*x*x*x*x*x + 7*x*x*x + 5*x*x - y*x;}double solve () { double l = 0.0, r = 100.0, ll, rr; while (r-l >= eps) { ll = (2*l+r)/3, rr = (2*r+l)/3; double p1 = f (ll), p2 = f (rr); if (p2 > p1) r = rr; else l = ll; } return r;}int main () { //freopen ("in", "r", stdin); int t; cin >> t; while (t--) { cin >> y; double ans = solve (); printf ("%.4f\n", f (ans)); } return 0;}
0 0
- HDU 2899 (二分 或者 三分)
- hdu 2298 Toxophily 公式 或者 三分+二分。
- hdu 2199 2899 (二分,三分)
- HDU 2899 Strange fuction(二分或三分)
- HDU 2899 Strange fuction(二分||三分)
- hdu 2899 Strange fuction 【二分,三分】
- HDU 2899 Strange fuction(二分||三分)
- HDU - 2899 Strange fuction 二分/三分
- HDU 2899 Strange fuction(二分,三分)
- hdu 2298 二分+三分
- codeforce 439D 二分或者三分
- Hdu 2899 - Strange fuction 二分/三分求函数极值点
- HDU 4445 Crazy Tank 三分+枚举+二分
- HDU 2298 Toxophily(公式/三分+二分)
- HDU 2298 Toxophily(三分+二分)
- HDU 2899 三分查找
- hdu 2899 三分
- hdu 2899 简单三分
- Spring MVC
- Coursera公开课笔记: 斯坦福大学机器学习第四课“多变量线性回归(Linear Regression with Multiple Variables)”
- centos下的日志
- 图像算法---表面模糊算法
- 域名直接访问到项目
- HDU 2899 (二分 或者 三分)
- 线性代数的学习及相关资源
- 《启示录》阅读笔记(一)
- IOS基础 - 模态跳转方式
- Octave相关学习资源整理出
- python琐碎的知识积累,闭包
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(三)
- Coursera公开课笔记: 斯坦福大学机器学习第六课“逻辑回归(Logistic Regression)”
- 1038. Recover the Smallest Number (30)