Team Ai
Datasetpublic

FPEvalRepoPublic/LeetCodeMetaData

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes399downloads
minimum-deletions-to-make-array-divisible.json29 linesDownload Raw Back to root
1{2  "id": 2423,3  "name": "minimum-deletions-to-make-array-divisible",4  "difficulty": "Hard",5  "link": "https://leetcode.com/problems/minimum-deletions-to-make-array-divisible/",6  "date": "2022-07-10",7  "task_description": "You are given two positive integer arrays `nums` and `numsDivide`. You can delete any number of elements from `nums`. Return _the **minimum** number of deletions such that the **smallest** element in _`nums`_ **divides** all the elements of _`numsDivide`. If this is not possible, return `-1`. Note that an integer `x` divides `y` if `y % x == 0`. **Example 1:** ``` **Input:** nums = [2,3,2,4,3], numsDivide = [9,6,9,3,15] **Output:** 2 **Explanation:** The smallest element in [2,3,2,4,3] is 2, which does not divide all the elements of numsDivide. We use 2 deletions to delete the elements in nums that are equal to 2 which makes nums = [3,4,3]. The smallest element in [3,4,3] is 3, which divides all the elements of numsDivide. It can be shown that 2 is the minimum number of deletions needed. ``` **Example 2:** ``` **Input:** nums = [4,3,6], numsDivide = [8,2,6,10] **Output:** -1 **Explanation:** We want the smallest element in nums to divide all the elements of numsDivide. There is no way to delete elements from nums to allow this. ``` **Constraints:** `1 <= nums.length, numsDivide.length <= 105` `1 <= nums[i], numsDivide[i] <= 109`",8  "test_case": [9    {10      "label": "Example 1",11      "input": "nums = [2,3,2,4,3], numsDivide = [9,6,9,3,15]",12      "output": "2 "13    },14    {15      "label": "Example 2",16      "input": "nums = [4,3,6], numsDivide = [8,2,6,10]",17      "output": "-1 "18    }19  ],20  "constraints": [21    "1 <= nums.length, numsDivide.length <= 105",22    "1 <= nums[i], numsDivide[i] <= 109"23  ],24  "python_template": "class Solution(object):\n    def minOperations(self, nums, numsDivide):\n        \"\"\"\n        :type nums: List[int]\n        :type numsDivide: List[int]\n        :rtype: int\n        \"\"\"\n        ",25  "java_template": "class Solution {\n    public int minOperations(int[] nums, int[] numsDivide) {\n        \n    }\n}",26  "metadata": {27    "func_name": "minOperations"28  }29}