1775. 通过最少操作次数使数组的和相等
# 1775. 通过最少操作次数使数组的和相等
给你两个长度可能不等的整数数组 nums1 和 nums2 。两个数组中的所有值都在 1 到 6 之间(包含 1 和 6)。
每次操作中,你可以选择 任意 数组中的任意一个整数,将它变成 1 到 6 之间 任意 的值(包含 1 和 6)。
请你返回使 nums1 中所有数的和与 nums2 中所有数的和相等的最少操作次数。如果无法使两个数组的和相等,请返回 -1 。
示例 1:
输入:nums1 = [1,2,3,4,5,6], nums2 = [1,1,2,2,2,2] |
示例 2:
输入:nums1 = [1,1,1,1,1,1,1], nums2 = [6] |
示例 3:
输入:nums1 = [6,6], nums2 = [1] |
提示:
- 1 <= nums1.length, nums2.length <= $10^5$
- 1 <= nums1[i], nums2[i] <= 6
# 题解
class Solution { |
复杂度分析
- 时间复杂度:$O (n+m)$
- 空间复杂度:$O©$
Invitation
x-17
202111170521
created:2021/11/17
Welcome to X
月缺不改光,剑折不改钢
共矜然诺心,各负纵横志
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 潇十七!
评论