日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

10年第六届湖南省acm程序设计大赛 第五题 E 内部收益率

發布時間:2024/3/24 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 10年第六届湖南省acm程序设计大赛 第五题 E 内部收益率 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目E

內部收益率

?

在金融中,我們有時會用內部收益率IRR來評價項目的投資財務效益,它等于使得投資凈現值NPV等于0的貼現率。換句話說,給定項目的期數T、初始現金流CF0和項目各期的現金流CF1, CF2, ...CFTIRR是下面方程的解

?

?

為了簡單起見,本題假定:除了項目啟動時有一筆投入(即初始現金流CF0 < 0)之外,其余各期均能賺錢(即對于所有i=1,2,...,TCFi > 0。根據定義,IRR可以是負數,但不能大于-1。

?

?

輸入

輸入文件最多包含25組測試數據,每個數據占兩行,第一行包含一個正整數T1<=T<=10),表示項目的期數。第二行包含T+1個整數:CF0, CF1, CF2, ..., CFT,其中CF0 < 0, 0 < CFi < 10000 (i=1,2,...,T)T=0表示輸入結束,你的程序不應當處理這一行。

?

輸出

對于每組數據,輸出僅一行,即項目的IRR,四舍五入保留小數點后兩位。如果IRR不存在,輸出"No",如果有多個不同IRR滿足條件,輸出"Too many"(均不含引號)

?

樣例輸入

樣例輸出

1

-1 2

2

-8 6 9

0

1.00

0.50

?

如果想直接解出這個方程 基本上是不可能的

那么我們換種思維? 我們使用窮舉法來做 但是一個一個值窮舉又太不現實了

介于方程特殊性 我們使用二分查找法能大大縮短窮舉量

#include<stdio.h>
int cf[11];
int T;
double f(double IRR)//求方程式左邊的值函數,sum相當于NPV
{
?double a=1,sum=0;
?for(int i=0;i<=T;i++)
?{
??sum+=cf[i]/a;
??a*=IRR;
?}
?return sum;

}
void main()
{

?int i,k=0;
?double m=1e6,n=0,IRR;//m上界 n下界 IRR實際上等于題目中的IRR+1;
?while(scanf("%d",&T)&&T&&k<=100)//如果不設置一個k值無解情況下很可能程序會陷入死循環
?{k++;
??for(i=0;i<=T;i++)
???? scanf("%d",&cf[i]);
???? IRR=m/2;
???? while(f(IRR)!=0)
??{
???if(f(m)*f(IRR)<=0)n=IRR;//如果區間存在解 必定一個值大于零一個值小于零
???if(f(n)*f(IRR)<=0)m=IRR;
???IRR=(m+n)/2;
??}
??? printf("%.2f/n",IRR-1);
?}
}

?

原方法:

#include<stdio.h>
int main() {
? int n;
? int cf[20];
? while(scanf("%d", &n) == 1) {
??? if(!n) break;
??? for(int i = 0; i <= n; i++) scanf("%d", &cf[i]);
??? 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;
????? for(int j = 1; j <= n; j++) {
??????? f /= (1+m);
??????? s += cf[j]*f;
????? }
????? if(s < -cf[0]) r = m; else l = m;
??? }
??? printf("%.2lf/n", m);
? }
? return 0;
}

總結

以上是生活随笔為你收集整理的10年第六届湖南省acm程序设计大赛 第五题 E 内部收益率的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 四虎4hu永久免费网站影院 | 国产黄频| 四虎www| 欧美一区二区三区爱爱 | 久久久久亚洲av成人网人人网站 | 又欲又污又肉又黄短文 | 韩国黄色精品 | 色吧综合网| 成人ay | 日韩久久久精品 | 亚洲欧洲综合网 | 色婷综合| 久久99精品久久久久久噜噜 | 色福利在线 | 风间由美一区二区 | 午夜激情小视频 | 免费久久精品 | av成人精品 | 成人xxxxx| 黄网站在线观 | 色屁屁影院www国产高清麻豆 | 就操成人网| 美女一二三区 | 日日夜夜影院 | 欧美偷拍第一页 | 91蜜桃在线观看 | 福利一区二区 | 涩涩网站入口 | 黄色91免费版 | 美女裸体跪姿扒开屁股无内裤 | 国产又粗又黄又爽又硬的视频 | 琪琪色影音先锋 | 国产免费无遮挡吸奶头视频 | 久久综合久久网 | 欢乐谷在线观看免费播放高清 | 久久久久久久久久久影院 | 亚洲乱码一区二区三区在线观看 | 人妻少妇精品中文字幕av蜜桃 | 国产乱人对白 | 亚洲视频中文字幕在线观看 | 黄色片网站在线观看 | 青青草综合 | 91视频专区 | 成人国产精品一区二区 | 国产污网站 | 女性裸体不遮胸图片 | 日韩中文字幕av | 国产黑丝一区二区 | 国产精品suv一区二区 | 国产黄色录相 | 亚洲精品久久久久久久久久 | 欧美中文字幕在线视频 | 成年人免费视频观看 | 黄色一级片欧美 | 欧美在线视频免费 | 午夜福利啪啪片 | 亚洲一区欧美激情 | 五月激情婷婷在线 | 午夜久久影院 | 国产乱国产乱 | 色无极亚洲| 爱豆国产剧免费观看大全剧集 | 色狠狠一区二区三区 | 日本伦理片在线播放 | 钻石午夜影院 | 我想看一级黄色片 | 性喷潮久久久久久久久 | 天天做天天干 | 三级全黄的视频 | 日韩三级免费观看 | 懂色一区二区二区av免费观看 | 欧美18—19性高清hd4k | 国产一区二区三区中文字幕 | 波多野结衣 久久 | 亚洲精品一区在线观看 | 欧美性生活一区二区 | 蜜桃视频一区二区在线观看 | 亚洲人成免费电影 | 欧美亚日韩 | 国产三级短视频 | caopor超碰| 人妻一区二区视频 | 91这里只有精品 | 免费观看在线视频 | 欧美 日韩 国产 成人 在线 91 | 91香蕉在线视频 | 亚洲精品久久久久 | 日本做爰高潮又黄又爽 | 午夜一区| 污网站在线观看免费 | 午夜激情视频在线 | 国产在线一级 | 韩日一区二区三区 | 狠狠干2022| 亚洲一区二区三区网站 | 成人看| 国产免费看黄 | 人妻互换一区二区三区四区五区 | 欧美爱爱爱 |