3132. Find the Integer Added to Array II

You are given two integer arrays nums1 and nums2.

From nums1 two elements have been removed, and all other elements have been increased (or decreased in the case of negative) by an integer, represented by the variable x.

As a result, nums1 becomes equal to nums2. Two arrays are considered equal when they contain the same integers with the same frequencies.

Return the minimum possible integerxthat achieves this equivalence.

Example 1:

Input: nums1 = [4,20,16,12,8], nums2 = [14,18,10]

Output: -2

Explanation:

After removing elements at indices [0,4] and adding -2, nums1 becomes [18,14,10].

Example 2:

Input: nums1 = [3,5,5,3], nums2 = [7,7]

Output: 2

Explanation:

After removing elements at indices [0,3] and adding 2, nums1 becomes [7,7].

Constraints:

  • 3 <= nums1.length <= 200
  • nums2.length == nums1.length - 2
  • 0 <= nums1[i], nums2[i] <= 1000
  • The test cases are generated in a way that there is an integer x such that nums1 can become equal to nums2 by removing two elements and adding x to each element of nums1.
cpp 复制代码
class Solution {
public:
    int minimumAddedInteger(vector<int>& nums1, vector<int>& nums2) {
        sort(nums1.begin(), nums1.end());
        sort(nums2.begin(), nums2.end());
         for (int i = 2; i > 0; i--) {
            int x = nums2[0] - nums1[i];
            int j = 0;
            for (int k = i; k < nums1.size(); k++) {
                if (nums2[j] == nums1[k] + x && ++j == nums2.size()) {
                    return x;
                }
            }
        }
        return nums2[0] - nums1[0];
    }
};
相关推荐
MORE_772 分钟前
leecode100-跳跃游戏2-贪心算法
算法·游戏·贪心算法
j_xxx404_6 分钟前
蓝桥杯基础--递归
数据结构·c++·算法·蓝桥杯·排序算法
tankeven7 分钟前
HJ145 小红背单词
c++·算法
j_xxx404_11 分钟前
蓝桥杯基础--枚举
数据结构·c++·算法·蓝桥杯
做怪小疯子12 分钟前
Leetcode刷题——矩阵遍历
算法·leetcode·矩阵
羊小猪~~14 分钟前
算法/力扣--链表经典题目
数据结构·后端·考研·算法·leetcode·链表·面试
Alicx.16 分钟前
每日一题-dfs
算法·蓝桥杯·深度优先
2301_8101609522 分钟前
C++与Docker集成开发
开发语言·c++·算法
CSDN_Colinw24 分钟前
C++模块化设计原则
开发语言·c++·算法
MicroTech202526 分钟前
微算法科技(NASDAQ: MLGO)使用机器学习保障量子安全下区块链高效可用
科技·算法·机器学习