Given N pairs of integers and an integer K, the task is to find the minimum number of reductions required such that the sum of the first elements of each pair is ≤ K.Each reduction involves reducing the first value of a pair to its second value. If it is not possible to make the sum ≤ K, print -1.
Input: N = 5, K = 32
Total Sum = 10 + 6 + 8 + 9 + 5 = 38 > K
Reducing 10 – > 6 and 8 – > 5 reduces the sum to 31( 6 + 6 + 5 + 9 + 5) which is less than K.
Input: N = 4, K = 25
Follow the steps below to solve the problem:
- Calculate the sum of the first element of every pair. If the sum is already ≤ K, print 0.
- Sort the given pairs based on their difference.
- Count the number of differences of pairs that need to be added in non-increasing order to get the sum to be less than K.
- If the sum exceeds K after traversal of all pairs, print -1. Otherwise, print the count.
Below is the implementation of the above approach:
- Minimum count of numbers required ending with 7 to sum as a given number
- Minimum count of numbers required from given array to represent S
- Count minimum factor jumps required to reach the end of an Array
- Minimum count of numbers required with unit digit X that sums up to N
- Minimum Count of Bit flips required to make a Binary String Palindromic
- Minimum Players required to win the game
- Minimum number of changes required to make the given array an AP
- Minimum number of primes required such that their sum is equal to N
- Minimum concatenation required to get strictly LIS for the given array
- Minimum operations required to change the array such that |arr[i] - M| <= 1
- Minimum number of operations required to reduce N to 0
- Minimum number of palindromes required to express N as a sum | Set 2
- Minimum number of palindromes required to express N as a sum | Set 1
- Minimum changes required to make two arrays identical
- Minimum boxes required to carry all gifts
- Minimum number operations required to convert n to m | Set-2
- Minimum inversions required so that no two adjacent elements are same
- Minimum number of given operation required to convert n to m
- Minimum number of operations required to reduce N to 1
- Minimum number of integers required such that each Segment contains at least one of them
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.