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;
}
};
-
13:15
Cash Jordan
9 hours ago"INVASION" Mob STRIKES Chicago Jail… FRONTLINE Marines IGNORE Judge, SMASH Illegals
36.1K47 -
4:40:54
SpartakusLIVE
6 hours ago#1 Solo Challenge CHAMPION entertains HERDS of NERDS
26.3K -
4:07:41
Alex Zedra
5 hours agoLIVE! New Game | DeathWatchers
22.8K2 -
2:59:47
Nikko Ortiz
6 hours agoShotguns With A Magazine... |Rumble Live
16.6K -
23:18
Lady Decade
11 hours ago $0.95 earnedThe Diversity Lie Gaming Refuses To Talk About
13.6K8 -
2:41:05
Geeks + Gamers
6 hours agoGeeks+Gamers Play- MARIO KART WORLD
11.2K1 -
5:33:12
Midnight In The Mountainsâ„¢
9 hours agoGaming w/ Midnight | Studio is BACK and SO ARE WE | 3 AWAY FROM 1,500 WILL YOU GET ME THERE?!
6.59K3 -
1:51:13
Glenn Greenwald
10 hours agoTucker Carlson Speaks at Turning Point, Prompting Cheers and Controversy; More Evidence of Israeli Atrocities Amid Fragile Ceasefire; Tommy Robinson Submits to Re-Education in Israel | SYSTEM UPDATE #536
107K109 -
3:14:42
SOLTEKGG
6 hours ago🔴LIVE - BATTLEFIELD 6 GIVEAWAY
2.85K -
12:12
ARFCOM News
11 hours ago $2.89 earnedThe REAL Reason Glock Bent The Knee + Searched Just For OWNING A Gun?!? + Lemon's Cringe 2A Mistake
11.9K9