mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-10-24 14:28:56 +08:00
update
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
"translatedContent": "<p>给你两个长度可能不等的整数数组 <code>nums1</code> 和 <code>nums2</code> 。两个数组中的所有值都在 <code>1</code> 到 <code>6</code> 之间(包含 <code>1</code> 和 <code>6</code>)。</p>\n\n<p>每次操作中,你可以选择 <strong>任意</strong> 数组中的任意一个整数,将它变成 <code>1</code> 到 <code>6</code> 之间 <strong>任意</strong> 的值(包含 <code>1</code> 和 <code><span style=\"\">6</span></code>)。</p>\n\n<p>请你返回使 <code>nums1</code> 中所有数的和与 <code>nums2</code> 中所有数的和相等的最少操作次数。如果无法使两个数组的和相等,请返回 <code>-1</code> 。</p>\n\n<p> </p>\n\n<p><strong>示例 1:</strong></p>\n\n<pre><b>输入:</b>nums1 = [1,2,3,4,5,6], nums2 = [1,1,2,2,2,2]\n<b>输出:</b>3\n<b>解释:</b>你可以通过 3 次操作使 nums1 中所有数的和与 nums2 中所有数的和相等。以下数组下标都从 0 开始。\n- 将 nums2[0] 变为 6 。 nums1 = [1,2,3,4,5,6], nums2 = [<strong>6</strong>,1,2,2,2,2] 。\n- 将 nums1[5] 变为 1 。 nums1 = [1,2,3,4,5,<strong>1</strong>], nums2 = [6,1,2,2,2,2] 。\n- 将 nums1[2] 变为 2 。 nums1 = [1,2,<strong>2</strong>,4,5,1], nums2 = [6,1,2,2,2,2] 。\n</pre>\n\n<p><strong>示例 2:</strong></p>\n\n<pre><b>输入:</b>nums1 = [1,1,1,1,1,1,1], nums2 = [6]\n<b>输出:</b>-1\n<b>解释:</b>没有办法减少 nums1 的和或者增加 nums2 的和使二者相等。\n</pre>\n\n<p><strong>示例 3:</strong></p>\n\n<pre><b>输入:</b>nums1 = [6,6], nums2 = [1]\n<b>输出:</b>3\n<b>解释:</b>你可以通过 3 次操作使 nums1 中所有数的和与 nums2 中所有数的和相等。以下数组下标都从 0 开始。\n- 将 nums1[0] 变为 2 。 nums1 = [<strong>2</strong>,6], nums2 = [1] 。\n- 将 nums1[1] 变为 2 。 nums1 = [2,<strong>2</strong>], nums2 = [1] 。\n- 将 nums2[0] 变为 4 。 nums1 = [2,2], nums2 = [<strong>4</strong>] 。\n</pre>\n\n<p> </p>\n\n<p><strong>提示:</strong></p>\n\n<ul>\n\t<li><code>1 <= nums1.length, nums2.length <= 10<sup>5</sup></code></li>\n\t<li><code>1 <= nums1[i], nums2[i] <= 6</code></li>\n</ul>\n",
|
||||
"isPaidOnly": false,
|
||||
"difficulty": "Medium",
|
||||
"likes": 49,
|
||||
"likes": 50,
|
||||
"dislikes": 0,
|
||||
"isLiked": null,
|
||||
"similarQuestions": "[]",
|
||||
@@ -155,7 +155,7 @@
|
||||
"__typename": "CodeSnippetNode"
|
||||
}
|
||||
],
|
||||
"stats": "{\"totalAccepted\": \"4.8K\", \"totalSubmission\": \"10K\", \"totalAcceptedRaw\": 4812, \"totalSubmissionRaw\": 10017, \"acRate\": \"48.0%\"}",
|
||||
"stats": "{\"totalAccepted\": \"4.9K\", \"totalSubmission\": \"10.2K\", \"totalAcceptedRaw\": 4928, \"totalSubmissionRaw\": 10218, \"acRate\": \"48.2%\"}",
|
||||
"hints": [
|
||||
"Let's note that we want to either decrease the sum of the array with a larger sum or increase the array's sum with the smaller sum.",
|
||||
"You can maintain the largest increase or decrease you can make in a binary search tree and each time get the maximum one."
|
||||
|
Reference in New Issue
Block a user