第二题int maxSumAfterKOperations(vector<int>& nums, int k) { int n = nums.size(); // dp[i][j]表示前i个元素做j次操作后的最大和 vector< vector<int> > dp(n + 1, vector<int>(k + 1, 0)); for (int i = 1; i <= n; i++) { for (int j = 0; j <= k; j++) { int max_sum = INT_MIN; int current_sum = 0; for (int x = 0; x <= min(j, i); x++) { if (x > 0) { current_sum = max(current_sum + nums[i - x], nums[i - x]); } max_sum = max(max_sum, current_sum + dp[i - x][j - x]); } dp[i][j] = max_sum; } } return dp[n][k]; }
点赞 评论

相关推荐

存一下准备挨个投一下
小小:银行秋招真题,欢迎大家来刷:牛客 -> 题库 -> 国央企笔试真题 。https://www.nowcoder.com/exam/company?questionJobId=195&subTabName=written_page
点赞 评论 收藏
分享
08-04 22:37
桂林学院 Java
行不行阿细GO:说真的我现在看到校招java简历都头痛。。千篇一律和阅卷高考作文差不多,估计公司也是吧,到最后就看学历和大厂实习了
投递BOSS直聘等公司10个岗位
点赞 评论 收藏
分享
08-19 19:57
石河子大学 C++
企鹅百度字节的孝子:为啥本科只有两年啊
校招求职吐槽
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务