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

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

分享到微博請遵守國家法律
天台县| 鞍山市| 沾化县| 郯城县| 山西省| 金华市| 江城| 高雄县| 康马县| 同江市| 女性| 灵石县| 富蕴县| 潢川县| 唐海县| 德庆县| 乾安县| 阆中市| 庄浪县| 砀山县| 荔波县| 西充县| 五华县| 六枝特区| 澎湖县| 安阳市| 临西县| 临城县| 屯门区| 临邑县| 金沙县| 吉林省| 达日县| 平凉市| 建水县| 孙吴县| 岱山县| 齐齐哈尔市| 高安市| 灌南县| 双江|