美文网首页
2321. 拼接数组的最大分数

2321. 拼接数组的最大分数

作者: 来到了没有知识的荒原 | 来源:发表于2022-07-08 16:53 被阅读0次

2321. 拼接数组的最大分数

class Solution {
public:
    int work(vector<int> arr1, vector<int> arr2) {
        int s = 0;
        int n = arr1.size();

        for(auto i: arr1) s+=i;
        for(int i = 0; i < n; i++) arr2[i] -= arr1[i];
        int dp[n+10];
        memset(dp, 0, sizeof dp);
        int add = INT_MIN;
        for(int i = 1 ;i <= n; i++){
            dp[i] = max(dp[i-1] + arr2[i-1], arr2[i-1]);
            add = max(add, dp[i]);
        } 
        return s + add;
    }
    int maximumsSplicedArray(vector<int>& nums1, vector<int>& nums2) {
        return max(work(nums1, nums2), work(nums2, nums1));
    }
};

相关文章

  • 2321. 拼接数组的最大分数

    2321. 拼接数组的最大分数[https://leetcode.cn/problems/maximum-scor...

  • JS常见算法

    1、JavaScript中两个数组的拼接2、使用apply()找出数组中最大值

  • 【教3妹学算法】拼接数组的最大分数

    题目: 只有满足下面几点之一,括号字符串才是有效的: 它是一个空字符串,或者它可以被写成 AB (A 与 B 连接...

  • 【教3妹学算法】拼接数组的最大分数

    题目: 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,长度都是 n 。 你可以选择两个整数 l...

  • jsday02

    数组 数组求最大值 数组求最小值 数组拼接成字符串 反转数组 冒泡排序 阻止链接跳转 数组的一些方法

  • ES6 扩展运算符 常用场景

    一、复制数组 image.png 二、数组拼接 二、多个数组拼接 四、字符串转数组

  • numpy拼接数组之vstack,hstack

    hstack是水平方向拼接数组vstack是垂直方向拼接数组拼接顺序是参数的输入顺序,如a,b,c三个数组,np....

  • 2.4

    数组API string() 把数组转为字符串 join('') 拼接,把数组中的元素拼接为字符串 concat(...

  • 数组常用方法

    数组查询与拼接 数组拼接 把数组转为字符串 检验数组中是否包含某一项 indexOf/lastIndexOf/in...

  • js day06

    1.数组API 1)string() 把数组转为字符串 2.join('') 拼接,把数组中的元素拼接为字符...

网友评论

      本文标题:2321. 拼接数组的最大分数

      本文链接:https://www.haomeiwen.com/subject/ruevbrtx.html