日韩性视频-久久久蜜桃-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 内部收益率的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 一边摸上面一边摸下面 | 香蕉视频在线播放 | 999视频在线 | 日本美女一区 | 极品美妇后花庭翘臀娇吟小说 | 久久久久久久久久久影院 | 国产亚洲综合精品 | 精品久久久久久久久久久久久 | 四虎在线观看视频 | 色爱综合区| 天天干天天操天天摸 | 国产在线不卡一区 | 欧美成人午夜剧场 | 亚洲国产福利视频 | 自拍偷拍导航 | 亚洲一卡一卡 | 国产精品成人一区二区 | 国产九色在线播放九色 | 久久尤物视频 | 日韩色中色 | www男人的天堂| 国产美女免费 | 久久久久在线观看 | 91九色精品 | 亚洲视频在线播放免费 | 久久成人综合网 | 精品少妇人妻av一区二区三区 | 四虎8848| 毛片视频免费观看 | 国产激情免费视频 | 小视频在线免费观看 | 97久久人澡人人添人人爽 | 永久免费的网站入口 | 亚洲性免费 | 69精品人妻一区二区三区 | 国产又粗又大又长 | 制服丝袜快播 | 国产三级国产精品国产国在线观看 | 午夜色网站 | 久久久久精彩视频 | 国产主播一区二区三区 | 久久久国产成人一区二区三区 | 开心激情播播网 | 男男在线观看 | 欧美性做爰猛烈叫床潮 | 修女也疯狂3免费观看完整版 | 欧美xxxx精品 | 精品人妻无码专区视频 | 午夜生活片 | 亚洲精品视频91 | 亚洲性猛交xxxx乱大交 | 蜜臀av色欲a片无码精品一区 | 横恋母在线观看 | 久久乐视频 | 致命弯道8在线观看免费高清完整 | 日韩乱码视频 | 中文字幕精品一区二区精品 | 久久久久久久久久久综合 | 97碰碰碰 | 自拍视频在线观看 | 欧美另类高清 | 在线你懂的视频 | 欧美黑人多人双交 | 牛牛影视一区二区三区 | 男人疯狂高潮呻吟视频 | 免费国产一区二区三区 | 初高中福利视频网站 | 久久亚洲综合色图 | 草色网 | 97av.com| 国产一区二区三区免费视频 | 综合色在线观看 | 在线播放色 | 日韩中文一区 | 黄色1级片 | av免费网 | 日韩二级 | 久久久久久久毛片 | 国产农村妇女精品久久久 | 极品尤物一区二区 | 欧美国产乱视频 | 精品国产黄色片 | 成人免费直播 | 精品字幕| 91国产丝袜在线播放 | 成人在线观看黄色 | 欧美一区二区三区在线免费观看 | 日韩在线视频在线观看 | 一级国产片 | 亚州综合视频 | 在线看欧美 | 美女av免费看 | 欧美一区二区在线视频观看 | 亚洲欧美日韩在线 | 精品123区 | 永久免费av网站 | 深夜福利1000 | 久久亚洲AV成人无码国产人妖 | 日本少妇喷水视频 |