NYOJ666
来源:互联网 发布:网络电影里的女主角 编辑:程序博客网 时间:2024/05/21 19:49
题目链接
用二分法来解方程,但是解同类问题时要注意方程是否有唯一解
#include <iostream> #include <cstring>#include <cstdio>#include <algorithm>#include <string>#include <string.h>#include <cmath>#include <sstream>#include <set>#include <map>#include <functional>#include <queue>#include <vector>using namespace std;int arr[10010];int n;int main(){ while (scanf("%d", &n) && n != 0) { for (int i = 0; i <= n; i++) scanf("%d", &arr[i]); arr[0] = -arr[0]; double l = -1.0, r = 1e6, m; for (int i = 0; i < 100; i++) { m = l + (r - l) / 2; double f = 1.0, s = 0.0; for (int j = 1; j <= n; j++) { f /= (1 + m); s += f*arr[j]; } if (s <arr[0])//这里要注意 r = m; else l = m; } printf("%.2lf\n", m); }}
阅读全文
0 0
- NYOJ666
- nyoj666 内部收益率 +(二分)
- 从传统的版本管理看SVN
- 冒泡排序改进之梳排序实现
- [Leetcode] problem 13之Roman to Integer
- 开始创作字符风格 RPG 游戏《Dragon Rider》
- 编译安装php报错PHP configure: error: mcrypt.h not found. Please reinstall libmcrypt. 解决办法
- NYOJ666
- 在内存中显示位图
- Linux-视频监控系统(6)-播放器子系统
- Google算法题:随机打乱Vector的顺序输出
- java笔记(四)
- awk常用命令
- 【CUGBACM15级BC第15场 A】hdu 5083 Love
- mips 精确异常和延时槽
- 数据库维护以及一些改善性能方法