五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

10分鐘徹底搞懂“動態(tài)規(guī)劃”算法

2023-06-18 09:18 作者:撅大歡喜  | 我要投稿

我寫的:

  1. #include<iostream>
  2. using namespace std;
  3. const int N=101;
  4. int f[N],num[N],n;
  5. // 用于計算一個區(qū)間和的函數(shù)
  6. int getSum(int s,int e){
  7. int res=0;
  8. // cout<<endl;
  9. for(int i=s;i<=e;i++){
  10. // cout<<num[i]<<' ';
  11. res+=num[i];
  12. }
  13. // cout<<res;
  14. // cout<<endl;
  15. return res;
  16. }
  17. //主要的規(guī)劃函數(shù)
  18. int dp(){
  19. int res=-0x3f3f3f3f;
  20. for(int i=n-1;i>=0;i--){
  21. f[i]=getSum(i,n-1);
  22. for(int j=i+1;j<n;j++){
  23. if(getSum(i,j)>f[i]) f[i]=max(f[i],getSum(i,j));
  24. }
  25. if(f[i]>res) res=f[i];
  26. }
  27. return res;
  28. }
  29. int main(){
  30. cin>>n;
  31. for(int i=0;i<n;i++){
  32. cin>>num[i];
  33. }
  34. cout<<dp();
  35. return 0;
  36. }?

答案大概就是這個罷(喜)

歡迎指正(大鞠躬)

10分鐘徹底搞懂“動態(tài)規(guī)劃”算法的評論 (共 條)

分享到微博請遵守國家法律
昔阳县| 衡阳县| 长垣县| 鹤山市| 龙井市| 高尔夫| 卓资县| 阿克陶县| 北辰区| 宁都县| 扶风县| 巴塘县| 涟源市| 黄陵县| 清远市| 如皋市| 郯城县| 阿荣旗| 横峰县| 河南省| 顺义区| 永城市| 新疆| 禹城市| 通化市| 兖州市| 巢湖市| 南皮县| 西华县| 汕尾市| 清河县| 盘锦市| 陕西省| 龙山县| 石阡县| 瓦房店市| 泾阳县| 蒲城县| 无极县| 隆德县| 当雄县|