HPU 1167 內部收益率 二分

2021-06-27 15:32:22 字數 1097 閱讀 4051

time limit: 1 sec  memory limit: 128 mb

submit: 28  solved: 6 [

submit][

status][

web board]

在金融中,我們有時會用內部收益率irr來評價專案的投資財務效益,它等於使得投資淨現值npv等於0的貼現率。換句話說,給定專案的期數t、初始現金流cf

0和專案各期的現金流cf

1, cf

2, ...,cft

,irr是下面方程的解:

為了簡單起見,本題假定:除了專案啟動時有一筆投入(即初始現金流cf

0< 0)之外,其餘各期均能賺錢(即對於所有i=1,2,...,t,cf

i> 0)。根據定義,irr可以是負數,但不能大於-1。

輸入檔案最多包含25組測試資料,每個資料佔兩行,第一行包含乙個正整數t(1<=t

<=10),表示專案的期數。第二行包含t+1個整數:cf

0, cf

1, cf

2, ..., cft

,其中cf

0< 0, 0 < cfi

< 10000 (i=1,2,...,t)。t=0表示輸入結束,你的程式不應當處理這一行。

對於每組資料,輸出僅一行,即專案的irr,四捨五入保留小數點後兩位。如果irr不存在,輸出"no",如果有多個不同irr滿足條件,輸出"too many"(均不含引號)

1-1 22-8 6 90

1.000.50

//多次二分,求出最接近的值

//由於方程是單調的,所以不存在多組資料滿足。

//由於cf0<0 , 其餘》0, 故不存在irr不存在的情況。

#include#includeint a[12];

int main()

double s,l=-1,r=1e6;

for(int j=0; j<1000; j++)

if(s>0) l=mid;

else r=mid;

}printf("%.2lf\n",l);

}return 0;

}

nyoj666 內部收益率 (二分)

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 在金融中,我們有時會用內部收益率irr來評價專案的投資財務效益,它等於使得投資淨現值npv等於0的貼現率。換句話說,給定專案的期數t 初始現金流cf 0和專案各期的現金流cf 1,cf 2,cft irr是下面方程的解 為了簡單...

內部收益率(二分法)

在金融中,我們有時會用內部收益率irr來評價專案的投資財務效益,它等於使得投資淨現值npv等於0的貼現率。換句話說,給定專案的期數t 初始現金流cf0和專案各期的現金流cf1,cf2,cft,irr是下面方程的解 為了簡單起見,本題假定 除了專案啟動時有一筆投入 即初始現金流cf0 0 之外,其餘各...

湖南省省賽 e題 二分 內部收益率

內部收益率 time limit 1000ms memory limit 65536k total submit 12 accepted 7 description 在金融中,我們有時會用內部收益率irr來評價專案的投資財務效益,它等於使得投資淨現值npv等於0的貼現率。換句話說,給定專案的期數t ...