第二题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]; }
点赞 评论

相关推荐

05-30 13:04
已编辑
门头沟学院 算法工程师
智谱和米哈游都是ai大模型agent的业务钱的话还是米更多,几乎翻倍了,有没有老哥是两个公司其中一个的,能问问转正率咋样嘛,我问的hr回答都是做的好就可以转正暑期实习
码农索隆:选米哈游:短期高薪、敢承担风险、具备强创新能力,且愿押注游戏AI赛道。 选智谱:稳定性与行业通用能力积累,接受薪资差距以换取更稳妥的职业基础。
投递北京智谱华章科技等公司8个岗位
点赞 评论 收藏
分享
华勤技术 安卓fw 12k×15薪 本科其他
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-12 10:22
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务