Premium Only Content

2558. Take Gifts From the Richest Pile
You are given an integer array gifts denoting the number of gifts in various piles. Every second, you do the following:
Choose the pile with the maximum number of gifts.
If there is more than one pile with the maximum number of gifts, choose any.
Leave behind the floor of the square root of the number of gifts in the pile. Take the rest of the gifts.
Return the number of gifts remaining after k seconds.
Example 1:
Input: gifts = [25,64,9,4,100], k = 4
Output: 29
Explanation:
The gifts are taken in the following way:
- In the first second, the last pile is chosen and 10 gifts are left behind.
- Then the second pile is chosen and 8 gifts are left behind.
- After that the first pile is chosen and 5 gifts are left behind.
- Finally, the last pile is chosen again and 3 gifts are left behind.
The final remaining gifts are [5,8,9,4,3], so the total number of gifts remaining is 29.
Example 2:
Input: gifts = [1,1,1,1], k = 4
Output: 4
Explanation:
In this case, regardless which pile you choose, you have to leave behind 1 gift in each pile.
That is, you can't take any pile with you.
So, the total gifts remaining are 4.
Constraints:
1 <= gifts.length <= 103
1 <= gifts[i] <= 109
1 <= k <= 103
#define ll long long
class Solution {
public:
long long pickGifts(vector<int>& gifts, int k) {
priority_queue<int> pq(gifts.begin(), gifts.end());
ll sum {};
while(k--){
int temp = sqrt(pq.top()); pq.pop();
pq.push(temp);
}
while(!pq.empty()){
sum += pq.top(); pq.pop();
}
return sum;
}
};
-
LIVE
Bannons War Room
4 months agoWarRoom Live
15,971 watching -
2:21:36
Matt Kohrs
11 hours agoMarket Open: Inflation Report, Trade News & Earnings || Live Trading
30.8K4 -
52:58
LindellTV
1 day agoLIVE: DOJ Targeting of Parents Exposed — Watch the Capitol Hill Presser
3.02K -
1:10:28
Dear America
3 hours agoWe DEMAND That Maxwell Testify!! While Trump Orders Release Of Epstein Files! YUGE!!
113K141 -
LIVE
Badlands Media
8 hours agoBadlands Daily - July 16, 2025
4,851 watching -
28:20
Bearing
3 hours agoiDubbbz & Anisa 🥺 Broke, On the Run & MERCILESSLY Mocked 💥
4.59K7 -
LIVE
Wendy Bell Radio
6 hours agoAMERICA FIRST
8,681 watching -
48:52
Greg Hunter's USAWatchdog.com
11 hours agoChaos in Housing, Crypto, Gold, Silver & War – John Rubino
21.4K12 -
1:00:54
JULIE GREEN MINISTRIES
4 hours agoA SOCIAL MEDIA SHAKEDOWN IS COMING
90.9K158 -
4:00:20
The Bubba Army
1 day agoWorld War 3?! - Bubba the Love Sponge® Show | 7/16/25
82.4K18