五月天青色头像情侣网名,国产亚洲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ī)劃”算法的評論 (共 條)

分享到微博請遵守國家法律
洞头县| 义马市| 富顺县| 祁东县| 西充县| 娱乐| 凯里市| 广平县| 巴彦淖尔市| 水城县| 察雅县| 若尔盖县| 安新县| 西盟| 祁连县| 布拖县| 湘潭市| 绍兴县| 长沙县| 太仓市| 垫江县| 定南县| 綦江县| 清流县| 德庆县| 富阳市| 丘北县| 孟州市| 元氏县| 吉首市| 收藏| 台前县| 大渡口区| 临安市| 亳州市| 宁化县| 含山县| 竹溪县| 托克逊县| 松滋市| 泗水县|