Sicily 1017
来源:互联网 发布:linux 解压zip 编辑:程序博客网 时间:2024/05/24 05:10
本题题目很罗嗦,但是,其实是一道很简单的题目,主要就是求解一元方程的解就可以。(是叫一元方程吗?)
主要用到两个知识点:
1.求平方
#include<cmath>
double pow( double x, double y );
流程图:
还有一点要注意的是,精确度要去到1e-6
#include <iostream>#include <cmath>#include <iomanip> using namespace std;int main(){ int n, i, count = 1; int month[13]; double input[13]; while(cin >> n && n != -1){ for(i = 0; i <= n; i++){ cin >> month[i] >> input[i]; } double result; double x1 = 1, x2 = 2; while(x2 - x1 >= 1e-6){ result = 0; double median = (x1 + x2)/2; for(i = 0; i < n; i++){ result += input[i]*pow(median, month[n]-month[i]+1); } if(result < input[n]){ x1 = median; } else { x2 = median; } } if(count > 1){ cout << endl; } cout << "Case " << count++ <<": " << fixed << setprecision(5) << x1 - 1 << endl; } return 0;}
0 0
- sicily 1017
- Sicily 1017
- 二分法求解方程的近似解(sicily 1017)
- Sicily 1027
- sicily 1007
- sicily 1795
- sicily 1036
- sicily 1419
- sicily 1889
- sicily 1684
- sicily 1686
- sicily 1004
- sicily 1135
- sicily 1152
- sicily 1151
- sicily 1002
- sicily 1156
- sicily 1424
- 如何有效地报告 Bug 如何写一个好的bug报告:
- shell find + grep 过滤字符串并打印出所在文件
- java中compareTo和compare方法之比较
- 三色球问题
- 2011,永远记得与double、float做运算时,一定要加小数点。
- Sicily 1017
- 如何实现科技论文里面的算法
- Lucene系列-近实时搜索(1)
- 使用java命令运行带有目录的class文件
- 推导坐标旋转公式
- thinkcmf-使用笔记
- android 多线程Thread,Runnable,Handler,AsyncTask等之间的关系
- ubuntu12.04 AMD64 network_manager 网络配置软件源(ubuntu无法联网)
- 第一个 Django Project开发