题目描述
文章图片
输入
文章图片
输出
对于每组数据,输出仅一行,即项目的IRR,四舍五入保留小数点后两位。
【CUMTOJ|内部收益率(二分)】样例输入
1
-1 2
2
-8 6 9
0
样例输出
1.00
0.50
#include
using namespace std;
#define ll long long
int n,cf[15];
double l,r,mid,ans,t,tt,sum;
int main()
{
ios::sync_with_stdio(false);
while(cin>>n&&n)
{
for(int i=0;
i<=n;
i++)
cin>>cf[i];
l=-1.0;
r=1000000;
for(int i=0;
i<100;
i++)
{
ans=l+(r-l)/2;
t=1.0;
tt=0;
for(int j=1;
j<=n;
j++)
{
t/=(1+ans);
tt+=t*cf[j];
}
if(tt<(-cf[0])) r=ans;
else l=ans;
}
cout<
推荐阅读
- codeforces|Codeforces Round #774 (Div. 2) A-D
- 业界观点|深度学习崛起十年(“开挂”的OpenAI革新者)
- STAC51数据分析
- 算法测试探索与实践
- 蓝桥真题|【蓝桥真题五】带三百人训练了十天精选蓝桥真题,看看他们都练些什么(三门语言题解)
- leetcode|LeetCode 48. Rotate Image 时间复杂度(O(n))
- LeetCode|LeetCode 53. Maximum Subarray 时间复杂度(O(n))
- LeetCode|LeetCode 42. Trapping Rain Water 时间复杂度(O(n))
- leetcode|算法入门之字符串(Python)【初级算法——字符串】【蓝桥杯练习】【力扣练习】