最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ī)劃”算法的評論 (共 條)

分享到微博請遵守國家法律
德令哈市| 灵丘县| 陆丰市| 陈巴尔虎旗| 灵武市| 延边| 白水县| 波密县| 上林县| 山东| 项城市| 维西| 临洮县| 扎囊县| 龙海市| 丹巴县| 南平市| 民县| 万盛区| 大理市| 娄烦县| 柳林县| 凤冈县| 象山县| 诸暨市| 璧山县| 日喀则市| 贵阳市| 沾益县| 吕梁市| 巴彦淖尔市| 惠安县| 阿鲁科尔沁旗| 梧州市| 安仁县| 平舆县| 伽师县| 沾化县| 桑日县| 新安县| 河曲县|